未捕捉错误:[$ injector:nomod]模块' myApp'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。 http://errors.angularjs.org/1.2.16/ $注射器/ NOMODδP0 = MyApp来
以下是我的代码段
Uncaught Error: [$injector:nomod] Module 'myApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
http://errors.angularjs.org/1.2.16/ $注射器/ NOMODδP0 = MyApp来
以下是我的代码段
(function() {
angular.module('myApp').controller('MainCtrl', function($scope) {
$scope.data = {
Colors: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"]
}
});
angular.module('myApp').controller('OverviewCtrl', function($scope) {
$scope.list1 = {
title: 'AngularJS - Drag Me'
};
$scope.list2 = {};
});
}());
答案 0 :(得分:1)
在尝试首次定义myApp
时,您使用的是getter语法,而不是setter语法。
在尝试将控制器连接到模块之前,您需要创建myApp
模块。请注意,它需要两个参数,一个字符串名称和一个依赖项数组。
angular.module('myApp', []).controller('MainCtrl', function($scope) {
创建模块后,您可以通过getter语法引用它:
angular.module('myApp').controller('OverviewCtrl', function($scope) {