我正在按照教程并尝试设置Angular。
我的代码中一直出现此错误...
错误:[$ injector:undef] http://errors.angularjs.org/1.6.0/ $注射器/是undef?P0 =熊
以下是html
中<head>
标记中的文件顺序
<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']);
编辑:我尝试更改在我的HTML文件中调用文件的顺序,但它没有什么区别。
答案 0 :(得分:0)
我写的地方......
// some code (is this relevent?)
事实证明这与WAS相关。将此更改为return 'test';
可解决该问题。