我正在使用这种技术来加载数据。因此,我创建了以下解析函数:
NoteController.resolve = { note: function($routeParams, Note) { return Note.get($routeParams.key); } }
存在的问题是,$routeParams.key是undefined在瞬间resolve函数执行。它是正确的/错误吗?我该如何解决?
$routeParams.key
undefined
resolve
您需要$route.current.params.key改用。该$routeParams只更新 后 的路线被改变。因此,您的代码应遵循以下原则:
$route.current.params.key
$routeParams
NoteController.resolve = { note: function($route, Note) { return Note.get($route.current.params.key); } }