angularjs – $ routeParams不工作在解决函数

前端之家收集整理的这篇文章主要介绍了angularjs – $ routeParams不工作在解决函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 this技术来加载数据。所以我创建了以下resolve函数
NoteController.resolve = {
    note: function($routeParams,Note) {
         return Note.get($routeParams.key);
    }
}

问题是$ routeParams.key在解析函数执行的时刻未定义。是正确的/错误?我该如何解决

您需要使用$ route.current.params.key。 $ routeParams仅在更改路由后更新。所以你的代码应该沿着这些线:
NoteController.resolve = {
    note: function($route,Note) {
         return Note.get($route.current.params.key);
    }
}

猜你在找的Angularjs相关文章