我正在使用this技术加载数据。因此,我创建了以下resolve函数:
NoteController.resolve = {
note: function($routeParams, Note) {
return Note.get($routeParams.key);
}
}
问题是$routeParams.key
在resolve
函数执行时是undefined
。这是正确的/错误吗?我怎么才能修复它?
发布于 2012-11-18 02:12:49
您需要改用$route.current.params.key
。$routeParams
仅在路由更改后才会更新。因此,您的代码应该遵循这些行:
NoteController.resolve = {
note: function($route, Note) {
return Note.get($route.current.params.key);
}
}
https://stackoverflow.com/questions/13433116
复制相似问题