Я следую учебнику и пытаюсь настроить Angular.Фабрика не определена в Angular
Я получаю эту ошибку в моем коде ...
Error: [$injector:undef] http://errors.angularjs.org/1.6.0/ $injector/undef?p0=Bear
Вот порядок файлов в <head>
тега в HTML
<script src="js/services/BearService.js"></script>
<script src="js/controllers/BearCtrl.js"></script>
<script src="js/app.js"></script>
Вот мой файл BearService.js. ..
angular.module('BearService', []).factory('Bear', ['$http', function($http) {
// some code (is this relevent?)
}]);
и мой файл BearCtrl.js ...
angular.module('BearCtrl', []).controller('BearController', ['$scope','Bear', function($scope, Bear) {
}]);
и мой файл app.js ...
angular.module('sampleApp', ['ngRoute', 'appRoutes', 'MainCtrl','BearService', 'BearCtrl']);
EDIT: Я попытался изменить порядки, когда файлы называются в моем HTML-файл, но он не сделал разницу.
* полная * ссылка на эту ошибку, https://docs.angularjs.org/error/$injector/undef?p0=Bear показывает, что проблема в том, что ваш завод не возвращает значение. – Claies