转换到路径时URL中的“undefined”

时间:2013-08-23 17:04:02

标签: javascript ember.js ember-data

从我的控制器我转移到这样的路线:

    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”,然后点击提交

1 个答案:

答案 0 :(得分:0)

只需使用自定义模型创建路径到id实现。

App.PostsDynamicfinderRoute = Ember.Route.extend({
  serialize: function(model) {
    return { 'some_id': 'dynamic' };
  }
});