Javascript angular.js:15697错误:[$injector:unpr]未知提供程序
我试图同时使用requireJs和AngularJs。 当我想要注入一些工厂时,我得到以下错误:Javascript angular.js:15697错误:[$injector:unpr]未知提供程序,javascript,angularjs,Javascript,Angularjs,我试图同时使用requireJs和AngularJs。 当我想要注入一些工厂时,我得到以下错误: angular.js:15697错误:[$injector:unpr]未知提供程序:StudentQueriesProvider您试图在将工厂定义为“StudentQueries”时插入“StudentQueries”,因为Raimond注释掉这些提供程序和定义似乎都区分大小写 编辑的search.js define([ 'angular', ],function (angular) {
angular.js:15697错误:[$injector:unpr]未知提供程序:StudentQueriesProvider您试图在将工厂定义为“StudentQueries”时插入“StudentQueries”,因为Raimond注释掉这些提供程序和定义似乎都区分大小写 编辑的search.js
define([
'angular',
],function (angular) {
angular.module('app',[])
.controller('schoolCtrl',['$scope','studentQueries'//changed casing here
,function ($scope,studentQueries) {
$scope.students=studentQueries.queryStudentByName('name');
}]);
});
我需要添加app.js并将其插入到我的search.js文件中
define([
'angular',
//backend services
'scripts/services/students/studentQueries',
'scripts/services/graph',
],function(angular){
console.log('app.js');
return angular.module('app',[
'studentQueries',
'graphQl'
]);
}
)
最后,我需要将app.js添加到search.jsto中:
'use strict'
define([
'angular',
'scripts/app'
],function (angular) {
angular.module('app')
.controller('schoolCtrl',['$scope','studentQueries'
//and the rest of logics
我不确定,但大小写是不同的:search.js中的studentquerys与其余部分中的studentquerys
require.config({
paths: {
angular: 'bower_components/angular/angular',
jquery:'bower_components/jquery/dist/jquery'
},
shim: {
"angular": {
deps: [
'jquery'
],
exports: "angular"
}
}
});
require([
'angular',
'scripts/controllers/student/search',
'scripts/services/students/studentQueries',
'scripts/services/graph'
],function () {
angular.bootstrap(document, ['app']);
}
);
define([
'angular',
],function (angular) {
angular.module('app',[])
.controller('schoolCtrl',['$scope','studentQueries'//changed casing here
,function ($scope,studentQueries) {
$scope.students=studentQueries.queryStudentByName('name');
}]);
});
define([
'angular',
//backend services
'scripts/services/students/studentQueries',
'scripts/services/graph',
],function(angular){
console.log('app.js');
return angular.module('app',[
'studentQueries',
'graphQl'
]);
}
)
'use strict'
define([
'angular',
'scripts/app'
],function (angular) {
angular.module('app')
.controller('schoolCtrl',['$scope','studentQueries'
//and the rest of logics