AngularJS模块'app.module'不可用

时间:2015-06-04 09:34:27

标签: angularjs

我正在使用加载依赖项的FrontApp,我遇到了这个错误:

<!DOCTYPE html>
<html ng-app="moduleApp">
.....

<script src="app/app.module.js"></script>
<script src="app/module/module.route.js"></script>
<script src="app/module/module.controller.js"></script>

我的语法调用可能会遗漏一些内容,但无法弄清楚:/

的index.html

(function (angular) {
'use strict';

var moduleApp = angular.module('moduleApp', [
    'app.module'
]);

 })(angular);

应用程序/ app.module.js

(function () {
'use strict';

angular
    .module('app.module')
    .run(appRun);
    .....

应用程序/模块/ module.route.js

(function (angular) {
'use strict';

angular
     .module('app.module')
     .controller('ModuleController', ModuleController);

ModuleController.$inject = [...];

app / module / module.controller.js

User

1 个答案:

答案 0 :(得分:3)

您永远不会创建Array1模块。 在app / module / module.route.js上

app.module

此文件应在包含以下内容的文件之前加载:

(function () {
'use strict';

angular
    .module('app.module', [])
    .run(appRun);
    .....

或者只需添加你的app / app.module.js文件:

(function (angular) {
'use strict';

    var moduleApp = angular.module('moduleApp', [
        'app.module'
    ]);

})(angular);

我建议您为模块选择有意义的名称,很奇怪您拥有(function (angular) { 'use strict'; angular.module('app.module', []); var moduleApp = angular.module('moduleApp', [ 'app.module' ]); })(angular); app.module个模块。