我想在app.config中注入一个服务,以便在调用控制器之前检索数据。我试着这样:
原文链接:https://www.f2er.com/angularjs/147461.html服务:
app.service('dbService',function() { return { getData: function($q,$http) { var defer = $q.defer(); $http.get('db.PHP/score/getData').success(function(data) { defer.resolve(data); }); return defer.promise; } }; });
配置:
app.config(function ($routeProvider,dbService) { $routeProvider .when('/',{ templateUrl: "partials/editor.html",controller: "AppCtrl",resolve: { data: dbService.getData(),} }) });
但我得到这个错误:
Error: Unknown provider: dbService from EditorApp
如何更正设置和注入此服务?