var"框架的未知提供程序错误"出现在决心,有什么不对?谢谢! 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请求,因此没有注入var框架。
答案 0 :(得分:1)
您的模块中没有框架提供程序,因此注入器无法为您提供框架提供程序。你需要创建一个服务,工厂等等。取决于你想要的。