$ routeParams在parsing函数中不起作用
我正在使用这种技术来加载数据。 所以我创build了以下parsing函数:
NoteController.resolve = { note: function($routeParams, Note) { return Note.get($routeParams.key); } }
问题是$routeParams.key
在resolve
函数执行的时候是undefined
的。 这是正确的/错误? 我该如何解决?
您需要使用$route.current.params.key
。 $routeParams
只在路由改变后才更新。 所以你的代码应该沿着这些线看:
NoteController.resolve = { note: function($route, Note) { return Note.get($route.current.params.key); } }