1

我想在 ember 控制器中使用 replaceRoute 但需要传递一个对象 ID。类似于以下内容:

this.replaceRoute('projects.edit', 4)

这完全有可能还是应该以不同的方式完成?它会去我告诉它的路线,但对象 id 为undefined.

4

1 回答 1

1

这完全有可能还是应该以不同的方式完成?

replaceRoute期望传递路由的上下文,而不是 id。您可以使用 id 来定位上下文,例如:

this.replaceRoute('projects.edit', App.Project.find(4));

这是一个 jsfiddle 演示如何使用夹具适配器的这种方法

http://jsfiddle.net/mgrassotti/mhyjG/1/

于 2013-04-03T04:53:24.767 回答