0
を解決できません。次のように私はそれを設定した :何も起こりません:この場合AngularJSは、私は私のUI-ルータの状態プロバイダで解決機能を使用しようとしているサービスコール
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function ($stateProvider, $urlRouterProvider, $locationProvider) {
...
$stateProvider.state('expositions', {
url: '/Expositions',
views: {
"container": {
templateUrl: '/views/expositions.html',
resolve: {
expositions: function ($http) {
return $http.get('/api/site/expositions').then(
function (response) {
console.log("DATA", response.data);
return response.data;
},
function (error) {
console.log("ERROR", error);
})
}
}
}
}
})
...
}
私は博覧会をクリックしたときには、解決が呼び出されないと、ナビゲーションが行われていないリンクします。
次のように私も工場(リソースサービス)でこれを設定しようとした:
app.config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function ($stateProvider, $urlRouterProvider, $locationProvider) {
...
$stateProvider.state('expositions', {
url: '/Expositions',
views: {
"container": {
templateUrl: '/views/expositions.html',
resolve: {
expositions: function (Resources) {
console.log("DATA", Resources);
return Resources.expositions();
}
}
}
}
})
...
}
次のようにリソースサービスを別のファイルに定義されています
resourcesService.jsを
この場合も何も起こらず、解決機能が呼び出されません。
私には何が欠けていますか?
ありがとうございました!