Javascript 这两个函数在角度上有什么不同
我有两个功能。两人都在工作Javascript 这两个函数在角度上有什么不同,javascript,angularjs,Javascript,Angularjs,我有两个功能。两人都在工作 app.controller("MainController", ["$scope","$http" ,function($scope,$http) { }]); 及 哪一个最好用。它们之间有什么区别呢 谢谢主要用于缩小尺寸,但也有其他用途 当第二个控制器缩小时,它将 app.controller("MainController", function(o,t) { }); 现在angular不知道o,t服务是什么。。。当然,如果您选择使用它,您可以选择在缩小过
app.controller("MainController", ["$scope","$http" ,function($scope,$http) {
}]);
及
哪一个最好用。它们之间有什么区别呢
谢谢主要用于缩小尺寸,但也有其他用途 当第二个控制器缩小时,它将
app.controller("MainController", function(o,t) {
});
现在angular不知道o,t服务是什么。。。当然,如果您选择使用它,您可以选择在缩小过程中不损坏变量
对于第一种方法,缩小不会更改字符串值
app.controller("MainController", ["$scope","$http" ,function(o,t) {
}]);
第二种方法的另一个优点是,在使用服务时,您可以随意命名它。例如,您可能有一个非常长的名为“dataStorageService”的服务
因此,不要使用dataStorageService.smallCodes();您可以使用dss.smallCodes(),这非常棒,这意味着您可以用有意义的词来命名您的服务,而不必担心它会变得太长。。1) 显式依赖项注释2)隐式依赖项。这个问题必须有很多重复项,还有minsafe声明-保留参数名称如果使用ng annotate,您确实需要使用它。它仍然是缩微安全的。好吧,如果我以任何方式进行缩微,我至少会更有可读性
dataStorageService
或dataStorageSvc
将比dss
好得多。只是说说而已。:)
app.controller("MainController", ["$scope","$http" ,function(o,t) {
}]);
app.controller("MainController", ["dataStorageService","$scope" ,function(dss,$scope) {
dss.smallCodes();
}]);