Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
この手法を使用してデータをロードしています。そこで、次の解決関数を作成しました。
NoteController.resolve = { note: function($routeParams, Note) { return Note.get($routeParams.key); } }
問題は$routeParams.key、関数実行undefinedの瞬間です。resolveそれは正しい/バグですか?どうすれば修正できますか?
$routeParams.key
undefined
resolve
$route.current.params.key代わりに使用する必要があります。はルートが変更された後$routeParamsにのみ更新されます。したがって、コードは次の行に沿って表示されるはずです。
$route.current.params.key
$routeParams
NoteController.resolve = { note: function($route, Note) { return Note.get($route.current.params.key); } }