Почему я получаю Uncaught Error: ошибка [$ injector: modulerr]? - PullRequest
0 голосов
/ 26 марта 2020

Я получаю Uncaught Error: [$ injector: modulerr]

получаю это как ссылку на ошибку

, пока я запускаю функцию контроллера 'SearchCountroller' в angular js.

angular js версия v1.5.8

приложение. js

var myApp = angular.module('myApp', [

'ngRoute',

'myCountrollers'

]);



myApp.config(['$routeProvider',function($routeProvider){

$routeProvider

.when('/',{

templateUrl: 'js/portal/search.html',

controller:'SearchCountroller'

});

}]);

контроллер. js

 var myCountrollers = angular.module(myCountrollers, []);



myCountrollers.controller('SearchCountroller', function MyController($scope,$http) {

$http.get('js/data.json').then(function(response) {

$scope.artists = response.data;

$scope.myartistOrder = 'name';

});

});

index. html

<!-- script -->
<script src="lib/angular/angular.min.js"></script>
<script src="lib/angular/angular-route.min.js"></script>
<script src="js/app.js"></script>
<script src="js/controller.js"></script>

<body class="bg-secondary" ng-app="myApp" ng-controller="myCountrollers">
<div ng-view></div>
</body>

1 Ответ

0 голосов
/ 26 марта 2020

angular.module получает параметр имени в виде строки:

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

Более того, вам необходимо использовать имя контроллера в вашем шаблоне (вместо имени модуля):

<body class="bg-secondary" ng-app="myApp" ng-controller="SearchCountroller">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...