Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 angular.js:15697错误:[$injector:unpr]未知提供程序_Javascript_Angularjs - Fatal编程技术网

Javascript angular.js:15697错误:[$injector:unpr]未知提供程序

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) {

我试图同时使用requireJs和AngularJs。 当我想要注入一些工厂时,我得到以下错误:


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