无法在 angularjs 中更改控制器中的 1 个参数?

萨汗

这是我的角度代码。

angular.module("app", []).controller("ctrl", function($scope){
    $scope.name = "Name";
});

但是,当我改变那个不起作用的参数时。

angular.module("app", []).controller("ctrl", function($para){
    $para.name = "Name";
});

如何使它工作,我们不能在我们的其他功能中使用它吗?

开发者

Angular 根据给定的参数名称使用依赖注入。它不知道$para,所以它不会被注入。但是,您可以使用数组表示法,在其中明确说明要注入的服务的名称。如果你减少你的JavaScript代码,使角仍然知道当你的变量会马上重新命名为注入什么数组符号也是必要的ab等等:

angular.module("app", []).controller("ctrl", ["$scope", function($para){
    // $para is the $scope object
    $para.name = "Name";
}]);

如果您$para是服务,则必须注册它,以便 angular 知道要注入的内容:

angular.module("app", [])
    .service("$para", function() {
        //
    })
    .controller("ctrl", function($para){
        $para.name = "Name";
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在打字稿中扩展angularjs控制器

来自分类Dev

AngularJS:无法解析指令控制器中的服务

来自分类Dev

无法在AngularJS中初始化控制器

来自分类Dev

在AngularJS中的一个控制器中控制多个视图

来自分类Dev

控制器中错误的参数数量(1对2)

来自分类Dev

无法在angularjs控制器中单击ng-click?

来自分类Dev

多个控制器无法在angularjs中工作

来自分类Dev

在AngularJS中的另一个控制器中使用控制器

来自分类Dev

Rails-无法访问控制器中的参数

来自分类Dev

AngularJS:在更改事件中从指令下拉列表中使用参数调用控制器方法

来自分类Dev

无法在AngularJS中初始化控制器

来自分类Dev

AngularJS-控制器中的参数绑定

来自分类Dev

在AngularJS中的一个控制器中控制多个视图

来自分类Dev

在控制器中无法访问Rails POST参数

来自分类Dev

单独文件中的AngularJS控制器无法识别范围

来自分类Dev

无法从angularjs中的父控制器广播事件

来自分类Dev

将参数从控制器传递到angularjs中的服务

来自分类Dev

parseInt无法使用Angularjs控制器中通过spitted Date创建的数组中的数据

来自分类Dev

无法在我的angularjs控制器中访问$ routeParams

来自分类Dev

为什么我无法在控制器中获取参数?

来自分类Dev

无法从AngularJS中的控制器初始化对象

来自分类Dev

AngularJS在1个应用中声明多个控制器

来自分类Dev

Rails-无法访问控制器中的参数

来自分类Dev

在AngularJS中,如何在一个控制器中创建函数以更改另一个控制器中的变量?

来自分类Dev

AngularJS:ui路由器解析后无法到达控制器中的变量

来自分类Dev

无法在 AngularJS 中的 $routeProvider 中加载控制器

来自分类Dev

AngularJS 1 在一个控制器中内联注入 $scope 会破坏第二个控制器

来自分类Dev

无法从 AngularJS 中的控制器访问表单

来自分类Dev

在两个控制器中调用一个函数 - AngularJS 1.x

Related 相关文章

  1. 1

    无法在打字稿中扩展angularjs控制器

  2. 2

    AngularJS:无法解析指令控制器中的服务

  3. 3

    无法在AngularJS中初始化控制器

  4. 4

    在AngularJS中的一个控制器中控制多个视图

  5. 5

    控制器中错误的参数数量(1对2)

  6. 6

    无法在angularjs控制器中单击ng-click?

  7. 7

    多个控制器无法在angularjs中工作

  8. 8

    在AngularJS中的另一个控制器中使用控制器

  9. 9

    Rails-无法访问控制器中的参数

  10. 10

    AngularJS:在更改事件中从指令下拉列表中使用参数调用控制器方法

  11. 11

    无法在AngularJS中初始化控制器

  12. 12

    AngularJS-控制器中的参数绑定

  13. 13

    在AngularJS中的一个控制器中控制多个视图

  14. 14

    在控制器中无法访问Rails POST参数

  15. 15

    单独文件中的AngularJS控制器无法识别范围

  16. 16

    无法从angularjs中的父控制器广播事件

  17. 17

    将参数从控制器传递到angularjs中的服务

  18. 18

    parseInt无法使用Angularjs控制器中通过spitted Date创建的数组中的数据

  19. 19

    无法在我的angularjs控制器中访问$ routeParams

  20. 20

    为什么我无法在控制器中获取参数?

  21. 21

    无法从AngularJS中的控制器初始化对象

  22. 22

    AngularJS在1个应用中声明多个控制器

  23. 23

    Rails-无法访问控制器中的参数

  24. 24

    在AngularJS中,如何在一个控制器中创建函数以更改另一个控制器中的变量?

  25. 25

    AngularJS:ui路由器解析后无法到达控制器中的变量

  26. 26

    无法在 AngularJS 中的 $routeProvider 中加载控制器

  27. 27

    AngularJS 1 在一个控制器中内联注入 $scope 会破坏第二个控制器

  28. 28

    无法从 AngularJS 中的控制器访问表单

  29. 29

    在两个控制器中调用一个函数 - AngularJS 1.x

热门标签

归档