コントローラーが呼び出される前にデータを取得できるように、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
セットアップを修正してこのサービスを挿入する方法は?