我正在使用this技术加载数据。因此,我创建了以下解析函数:
NoteController.resolve = {
note: function($routeParams, Note) {
return Note.get($routeParams.key);
}
}
问题在于
$routeParams.key
是undefined
函数执行时的resolve
。它是正确的/错误吗?我该如何解决? 最佳答案
您需要改用$route.current.params.key
。仅在更改路线后才更新$routeParams
。因此,您的代码应遵循以下原则:
NoteController.resolve = {
note: function($route, Note) {
return Note.get($route.current.params.key);
}
}
关于angularjs - $ routeParams在解析功能中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13433116/