猿问

在app.config中注入服务

在app.config中注入服务

我想在app.config中注入一个服务,以便在调用控制器之前检索数据。我试过这样的:

服务:

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(),
            }
        })});

但我得到这个错误:

错误:未知提供程序:来自EditorApp的dbService

如何纠正设置并注入此服务?


红颜莎娜
浏览 695回答 3
3回答
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答