138

この手法を使用してデータをロードしています。そこで、次の解決関数を作成しました。

NoteController.resolve = {
    note: function($routeParams, Note) {
         return Note.get($routeParams.key);
    }
}

問題は$routeParams.key、関数実行undefinedの瞬間です。resolveそれは正しい/バグですか?どうすれば修正できますか?

4

1 に答える 1

273

$route.current.params.key代わりに使用する必要があります。はルートが変更された$routeParamsにのみ更新されます。したがって、コードは次の行に沿って表示されるはずです。

NoteController.resolve = {
    note: function($route, Note) {
         return Note.get($route.current.params.key);
    }
}
于 2012-11-17T18:12:48.860 に答える