Javascript 工厂在角度上没有定义
我正在遵循一个教程并尝试设置Angular 我的代码中不断出现此错误 错误:[$injector:undef] $INPUTER/undef?p0=承受 以下是html中Javascript 工厂在角度上没有定义,javascript,angularjs,mean-stack,Javascript,Angularjs,Mean Stack,我正在遵循一个教程并尝试设置Angular 我的代码中不断出现此错误 错误:[$injector:undef] $INPUTER/undef?p0=承受 以下是html中标记中文件的顺序 <script src="js/services/BearService.js"></script> <script src="js/controllers/BearCtrl.js"></script> <script src="js/app.js">
标记中文件的顺序
<script src="js/services/BearService.js"></script>
<script src="js/controllers/BearCtrl.js"></script>
<script src="js/app.js"></script>
还有我的BearCtrl.js文件
angular.module('BearService', []).factory('Bear', ['$http', function($http) {
// some code (is this relevent?)
}]);
angular.module('BearCtrl', []).controller('BearController', ['$scope','Bear', function($scope, Bear) {
}]);
angular.module('sampleApp', ['ngRoute', 'appRoutes', 'MainCtrl','BearService', 'BearCtrl']);
还有我的app.js文件
angular.module('BearService', []).factory('Bear', ['$http', function($http) {
// some code (is this relevent?)
}]);
angular.module('BearCtrl', []).controller('BearController', ['$scope','Bear', function($scope, Bear) {
}]);
angular.module('sampleApp', ['ngRoute', 'appRoutes', 'MainCtrl','BearService', 'BearCtrl']);
编辑:我试着改变在HTML文件中调用文件的顺序,但没什么不同。我明白了。这是因为我不知道如何设置工作 我写的地方
// some code (is this relevent?)
原来这是相关的。将此更改为返回“test”代码>解决了那个问题 该错误的完整链接表明问题在于您的工厂没有返回值。