因此,我一直在与同事讨论创建AngularJS控制器的“正确方法”。我知道有几种创建方法,但我有兴趣让我的团队以同样的方式和“正确”的方式写他们。通过“正确的方式”,我正在谈论易读,可测试和高性能。我确信有关于创建控制器的最佳方法的竞争理论,但是我最感兴趣的是在一天结束时的测试能力,因为这是AngularJS的成就。AngularJS控制器:正确的方法
事不宜迟,这里的竞争者:
让我们假设我们的应用程序被宣布为这样:var app = angular.module('app',[]);
app.controller('myCtrl', function(){
...
});
2.
function myCtrl = {
...
}
app.controller('Ctrl', myCtrl);
(function(app) {
app.controller('myCtrl', function() {
...
}
})(app);
请让我知道如果我错过了一个。
这并没有考虑到,所以请不要在添加到此对话需要缩小的变化。
谢谢! (我希望这不会开始一场火焰战争> <)
Thanks @rob!我一定会检查他们的风格指南和最佳实践。 – dganoff