このように角度のあるものを書く価値があるかどうか疑問に思います:
(function(angular, module) {
'use strict';
module.controller('MyCtrl', function($scope) {
// possibly use helperFunction here
});
function helperFunction() {
...
}
})(angular, angular.module('myModule'));
またはこの方法(App
オブジェクトを使用してアプリのものをそれに入れます:
App = App || {};
App.myModule = App.myModule || angular.module('myModule', []);
App.myModule.controller('MyCtrl', function($scope) {
'use strict'
// possibly use helperFunction here
function helperFunction() {
...
}
});
このような通常の方法を使用するよりも
angular.module('myModule').controller('MyCtrl', function($scope) {
'use strict'
// possibly use helperFunction here
function helperFunction() {
...
}
});
これらは、私の頭に浮かんだアプリ コードを構造化する 3 つの方法 (requirejs は数えません) です。ほとんどの場所で見られるように、私は「通常の」1 つ (最後) を使用していますが、これら 2 つの前者のアプローチを使用する利点があるかどうか疑問に思います。それらが役立つ特別なケースがあるかもしれませんが、私は知りません。