我想在ember控制器中使用replaceRoute,但需要传递一个对象id。有点像:
this.replaceRoute('projects.edit', 4)
这是可能的还是应该以不同的方式完成?这是我告诉它的路线,但对象ID为undefined
。
答案 0 :(得分:1)
这是可能的还是应该以不同的方式完成?
replaceRoute
期望传递路线的上下文,而不是id。您可以使用id来定位上下文,例如:
this.replaceRoute('projects.edit', App.Project.find(4));
这是一个jsfiddle,展示了这种方法如何使用夹具适配器