read - route change angularjs
$ routeParams no funciona en la funciĆ³n resolver (1)
Estoy usando this técnica para cargar datos. Así que he creado la siguiente función de resolución:
NoteController.resolve = {
note: function($routeParams, Note) {
return Note.get($routeParams.key);
}
}
El problema es que $routeParams.key
undefined
está undefined
en el momento de la ejecución de la función de resolve
. ¿Es correcto / error? ¿Cómo puedo arreglarlo?
En su lugar, necesita usar $route.current.params.key
. $routeParams
se actualiza solo después de cambiar una ruta. Por lo tanto, su código debe mirar a lo largo de esas líneas:
NoteController.resolve = {
note: function($route, Note) {
return Note.get($route.current.params.key);
}
}