Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angularjs-不同文件和不同目录中的不同模块_Angularjs - Fatal编程技术网

angularjs-不同文件和不同目录中的不同模块

angularjs-不同文件和不同目录中的不同模块,angularjs,Angularjs,我想把我的angular应用程序分成不同的模块,因为它越来越大了 在主模块中,我有这个代码,它位于app/js/app.js目录中 angular.module('mainApp', ['subApp']); 我在app/components/business/business.js目录中的子模块 angular.module('subApp', []); 如果我现在启动我的应用程序,我会收到错误未捕获错误:无模块:subApp 如果我将子应用程序放在mainApp的文件中,它就可以正常工作

我想把我的angular应用程序分成不同的模块,因为它越来越大了

在主模块中,我有这个代码,它位于app/js/app.js目录中

angular.module('mainApp', ['subApp']);
我在app/components/business/business.js目录中的子模块

angular.module('subApp', []);
如果我现在启动我的应用程序,我会收到错误
未捕获错误:无模块:subApp

如果我将子应用程序放在mainApp的文件中,它就可以正常工作


您能告诉我,为了让angular在不同的目录中找到子应用程序,我必须做些什么吗?

包含
angular.module('subApp',[])的文件angular.module('mainApp',['subApp'])之前,需要加载code>

您是否尝试在html中对脚本声明\引用重新排序。好的,我在html文件中包含了带有子应用模块的文件。现在我找到了子应用程序,但是我得到了一个错误,supApp的控制器丢失了。我正在使用$routeProvider中的subApp控制器。当。。。主应用程序的。还有什么我必须做的吗?你是如何使用$routeProvider的。代码示例最好在单独的问题中使用,并在mainAPP中使用适当的标题代码:var myModule=angular.module('mainAPP',['subAPP']);myModule.config(['$routeProvider',函数($routeProvider){$routeProvider.when('/test',{templateUrl:'components/test/test list.html',controller:SubAppCtrl};}]);子应用中的代码:var myapp=angular.module('subAPP',[]);控制器('SubAppCtrl'、['$scope'、'$rootScope'、'$translate',函数($scope、$rootScope、$translate){..]);