Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/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 AngularJS:resolve中的变量未注入控制器(未知提供程序)_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS:resolve中的变量未注入控制器(未知提供程序)

Javascript AngularJS:resolve中的变量未注入控制器(未知提供程序),javascript,angularjs,Javascript,Angularjs,解析中出现未知的var“frameworks”提供程序错误,怎么了?谢谢 loadFrameworks()从REST服务返回JSON数组 app.js $routeProvider.when('/', { templateUrl : "views/admin.html", controller : "FrameworkController", resolve : { frameworks : function(FrameworkService) {

解析中出现未知的var“frameworks”提供程序错误,怎么了?谢谢 loadFrameworks()从REST服务返回JSON数组

app.js

$routeProvider.when('/', {
    templateUrl : "views/admin.html",
    controller : "FrameworkController",
     resolve : {
        frameworks : function(FrameworkService) {
            return FrameworkService.loadFrameworks();
        }
    }
});
angular.module('app.controllers', []).controller(
    'FrameworkController',
    [ '$scope', 'FrameworkService', 'frameworks',
            function($scope, frameworks) {
                $scope.frameworks = frameworks;
            } ]);
FrameworkController.js

$routeProvider.when('/', {
    templateUrl : "views/admin.html",
    controller : "FrameworkController",
     resolve : {
        frameworks : function(FrameworkService) {
            return FrameworkService.loadFrameworks();
        }
    }
});
angular.module('app.controllers', []).controller(
    'FrameworkController',
    [ '$scope', 'FrameworkService', 'frameworks',
            function($scope, frameworks) {
                $scope.frameworks = frameworks;
            } ]);
错误

Error: [$injector:unpr] Unknown provider: frameworksProvider <- frameworks

错误:[$injector:unpr]未知提供程序:frameworksProvider模块中没有框架提供程序,因此injector无法为您提供框架提供程序。根据需要,您需要创建一个控制器,可以是服务、工厂等。

控制器功能签名应包含内联定义中定义的所有参数:$scope、FrameworkService、frameworks。在您的情况下,我认为您可以删除FrameworkService内联定义我删除了该定义的FrameworkService,但出现了相同的错误。无论如何谢谢,我认为“框架”var是自动注入控制器的。我在一个教程中看到了这一点。