我的路线已定义:
this.resource("visitor", {path: ":id"});
当我通过 URL 访问页面时,/12345
值为this.currentModel
{id: "12345"}
但是当我this.transitionToRoute("visitor", "12345")
来自另一个(父)控制器时,this.currentModel
值为
"12345"
我也得到这个例外:
Uncaught Error: assertion failed: Path '12345' must be global if no obj is given.
有什么想法吗?
更多代码:
App.VisitorRoute = Ember.Route.extend({
model: function (params) {
return {id: params.id};
},
setupController: function() { ... }
}