gpt4 book ai didi

angularjs - angularjs 中的 Controller 依赖项

转载 作者:行者123 更新时间:2023-12-01 11:32:34 25 4
gpt4 key购买 nike

我是 Angular 的新手,当我阅读教程时,我看到了两种在 Controller 中声明依赖关系的不同方法:

1)

angular.module("myApp",[]).controller('MyController, function($scope, $localStorage){
});

和其他人有一点不同的方式:

2)

angular.module("myApp",[]).controller('MyController, ['$scope', '$localStorage', function($scope,$localStorage){
}]);

第二种方法对我来说似乎是多余的,因为我必须指定 $scope 和 $localStorage 两次?这两种定义 Controller 的方式有什么区别?

最佳答案

第二种方式是缩小友好。当你的代码被缩小时

angular.module("myApp",[]).controller('MyController, function($scope, $localStorage){
});

会变成类似的东西

angular.module("myApp",[]).controller('MyController, function(a,b){
});

第二种方法保留对您传入的对象的引用。您可以 check the docs here ,向下滚动到“关于缩小的注释”

关于angularjs - angularjs 中的 Controller 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038509/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com