从我的控制器我转移到这样的路线:
this.transitionToRoute("posts.dynamicfinder", App.Response.find(obj));
此路线如下:
this.route("dynamicfinder", { path: ':some_id' });
除了URL显示“未定义”外,一切正常。
我猜是因为:some_id
。我的模型(Api.Response.find(obj)
)没有任何要通过的东西。如果我删除:some_id
,那么我似乎无法通过我的模型......
如何摆脱这种“未定义”?我必须在我的transitionToRoute
中传递模型。
以下是一个示例的jsbin:http://jsbin.com/OcAyoYo/41/要重新创建问题,请在文本框中输入“5”,然后点击提交
答案 0 :(得分:0)
只需使用自定义模型创建路径到id实现。
App.PostsDynamicfinderRoute = Ember.Route.extend({
serialize: function(model) {
return { 'some_id': 'dynamic' };
}
});