Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 工厂在角度上没有定义_Javascript_Angularjs_Mean Stack - Fatal编程技术网

Javascript 工厂在角度上没有定义

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">

我正在遵循一个教程并尝试设置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>
还有我的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”解决了那个问题

该错误的完整链接表明问题在于您的工厂没有返回值。