$ routeParams在parsing函数中不起作用

我正在使用这种技术来加载数据。 所以我创build了以下parsing函数:

NoteController.resolve = { note: function($routeParams, Note) { return Note.get($routeParams.key); } } 

问题是$routeParams.keyresolve函数执行的时候是undefined的。 这是正确的/错误? 我该如何解决?

您需要使用$route.current.params.key$routeParams路由改变后才更新。 所以你的代码应该沿着这些线看:

 NoteController.resolve = { note: function($route, Note) { return Note.get($route.current.params.key); } }