2015-09-04 6 views
0

Ошибка при отсутствии: [$ 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

Вы должны сначала создать модуль (2-й аргумент модуля) только один раз, прежде чем использовать его. i.e 'angular.module ('myApp', [])' – PSL

+0

Спасибо, что работает – django

ответ

1

Вы используете синтаксис getter, а не синтаксис сеттера при попытке сначала определить myApp.

Прежде чем пытаться подключить к нему контроллер, вам необходимо создать модуль myApp. Обратите внимание, что он принимает два параметра: имя строки и массив зависимостей.

angular.module('myApp', []).controller('MainCtrl', function($scope) { 

После того, как ваш модуль будет создан, вы можете ссылаться на него с помощью синтаксиса геттерного:

angular.module('myApp').controller('OverviewCtrl', function($scope) { 
+0

Спасибо, что это работает – django

+0

@django Добро пожаловать :). Если он работает для вас, хотя он отмечен как дубликат, вы также можете принять мой ответ, чтобы другие, кто сталкивался, могли использовать его как решение. –

Смежные вопросы