Ik gebruik dittechniek om gegevens te laden. Dus heb ik de volgende oplosfunctie gemaakt:
NoteController.resolve = {
note: function($routeParams, Note) {
return Note.get($routeParams.key);
}
}
Het probleem is dat $routeParams.key
undefined
is op het moment dat de functie resolve
wordt uitgevoerd. Is het juist/fout? Hoe kan ik het oplossen?
Antwoord 1, autoriteit 100%
Je moet in plaats daarvan $route.current.params.key
gebruiken. De $routeParams
wordt alleen bijgewerkt nadateen route is gewijzigd. Dus je code zou er als volgt uit moeten zien:
NoteController.resolve = {
note: function($route, Note) {
return Note.get($route.current.params.key);
}
}