$routeParams在解析函数中不工作

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (17)

加载数据的技术。因此,我创建了以下解析函数:

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);
    }
}

扫码关注云+社区