我想自定义整个 url,所以我可以使用常规的查询字符串格式,用于重新加载对象和搜索特定对象。
这可能吗?
是的,你可以,但需要做一些额外的工作。
假设您正在使用ember-data
并且RESTAdapter
您可以覆盖该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;
}
});
希望能帮助到你。