我正在使用this技术加载数据。因此,我创建了以下解析函数:

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

问题在于$routeParams.keyundefined函数执行时的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/

10-12 15:28