gpt4 book ai didi

javascript - AngularJS:解析中的 var 未注入(inject) Controller (未知提供者)

转载 作者:行者123 更新时间:2023-12-03 12:39:29 25 4
gpt4 key购买 nike

解析中出现var“frameworks”的未知提供者错误,这是怎么回事?谢谢!FrameworkService.loadFrameworks() 从 REST 服务返回 JSON 数组。

app.js

$routeProvider.when('/', {
templateUrl : "views/admin.html",
controller : "FrameworkController",
resolve : {
frameworks : function(FrameworkService) {
return FrameworkService.loadFrameworks();
}
}
});

FrameworkController.js

angular.module('app.controllers', []).controller(
'FrameworkController',
[ '$scope', 'FrameworkService', 'frameworks',
function($scope, frameworks) {
$scope.frameworks = frameworks;
} ]);

错误

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

编辑

代码显示这里没问题!问题出在 FrameworkService 中,它执行异步 http 请求,因此未注入(inject) var Frameworks。

最佳答案

您的模块中没有框架提供程序,因此注入(inject)器无法为您提供框架提供程序。您需要创建一个服务、工厂等。取决于您想要什么。

关于javascript - AngularJS:解析中的 var 未注入(inject) Controller (未知提供者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23582259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com