如何将emberjs对象重新加载的URL设置为自定义URL?

时间:2013-06-17 14:54:12

标签: ember.js reload

我想自定义整个网址,因此我可以使用常规的查询字符串格式,用于重新加载对象和搜索特定对象。

这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以,但还有一些额外的工作。

假设您使用ember-dataRESTAdapter,您可以覆盖buildURL方法,如下所示:

App.Adapter = DS.RESTAdapter.extend({
  buildURL: function(record, suffix) {
    var customURL = '';

    // here you now have access to
    // this.namespace -> Namespace URL
    // record.toString() -> Record URL
    // suffix.toString() -> URL suffix

    // Now build your custom URL
    // ...

    // and return it
    return customURL;
  }
});

希望它有所帮助。