routechangesuccess route read current change angularjs

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); } }