因此,我一直在與同事討論創建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