이 기술을 사용하여 데이터를로드하고 있습니다. 그래서 나는 다음 해결 기능을 만들었습니다.
NoteController.resolve = {
note: function($routeParams, Note) {
return Note.get($routeParams.key);
}
}
문제는, 즉 $routeParams.key
이다 undefined
의 순간 resolve
함수 실행. 맞습니까? 버그입니까? 어떻게 고칠 수 있습니까?
답변
$route.current.params.key
대신 사용해야 합니다. 는 $routeParams
단지 업데이트 된 후 경로가 변경됩니다. 따라서 코드는 다음 행을 따라야합니다.
NoteController.resolve = {
note: function($route, Note) {
return Note.get($route.current.params.key);
}
}