I\'m using this technique to load data. So I have created the following resolve function:
NoteController.resolve = { note: function($routeParams, Note)
You need to use $route.current.params.key instead. The $routeParams is updated only after a route is changed. So your code should look along those lines:
$route.current.params.key
$routeParams
NoteController.resolve = { note: function($route, Note) { return Note.get($route.current.params.key); } }