我發現this post關於構造角度應用程序,它真的很棒。我正計劃根據上述內容構建我的角度應用程序。現在,如果我們嘗試查看職位代碼:Angular js模塊化方法控制器結構
var userModule = angular.module('userModule',[]);
userModule.factory('userService', ['$http', function($http) {
return new UserService($http);
}]);
userModule.factory('userModel', ['userService', function(userService) {
return new UserModel(userService);
}]);
userModule.controller('loginController', ['$scope', 'userModel', LoginController]);
userModule.controller('registrationController', ['$scope', 'userModel', RegistrationController]);
我不知道會在LoginController
代碼可能是什麼樣子?同樣基於帖子,您將創建例如LoginModule.js
文件並將其放在相關的js文件中。現在的問題是:是否自動包含LoginController.js
文件,或者某處會有配置或代碼要求?
此查詢不僅限於控制器,也可能有服務,過濾器和指令這樣做的方法。你怎麼看?
因此,如果我正確理解你的問題,你的問題是關於angularJS腳本的結構而不污染全球範圍? – davekr
是的。真正的意圖是用js文件建立模塊化結構。這就像說每個控制器,服務,過濾器和指令都會有自己的文件。我有道理嗎? – user1966211