是否有关于控制器声明的既定惯例?(或任何形式的模块级配置).
我观察到两种不同的使用方法:
var shoppingCartModule = angular.module('ShoppingCart',[])
shoppingCartModule.controller('CheckoutCtrl', function($scope) { ... });
Run Code Online (Sandbox Code Playgroud)
VS
angular.module('ShoppingCart').controller('CheckoutCtrl', function($scope) { ... });
Run Code Online (Sandbox Code Playgroud)
这两种方法之间有什么好处吗?此外,是否有一个首选的(或新兴的)惯例?
我对具有许多模块的非平凡应用程序的好处特别感兴趣,其中控制器和模块的声明可能跨越许多文件.
我个人做了以下(之后的原因):
angular.module('myApp', []);
angular.module('myApp').controller('myController', ['$dependency', 'anotherDependency',
function($dependency, anotherDependency) {
...
}
]);
Run Code Online (Sandbox Code Playgroud)
原因:
app.something你不知道什么app是与'angular.module("对myApp")的东西"这是很明显那是什么.编辑:刚刚记得我刚才在这个话题上看到的很酷的视频 - http://www.egghead.io/video/tTihyXaz4Bo.如果您还没有查看John的网站,我强烈推荐它.我捐赠的视频让我印象深刻,你也应该这样!
| 归档时间: |
|
| 查看次数: |
3312 次 |
| 最近记录: |