Rigt 现在我正在调用 model.destroy(),一个对服务器端的 DELETE 请求
我想在进行销毁时覆盖 url 调用,我将无法更改 urlRoot。
有什么办法吗?
谢谢,普拉茨
Rigt 现在我正在调用 model.destroy(),一个对服务器端的 DELETE 请求
我想在进行销毁时覆盖 url 调用,我将无法更改 urlRoot。
有什么办法吗?
谢谢,普拉茨
var MyModel = Backbone.Model.extend({
destroy: function (options) {
var opts = _.extend({url: '/destroy/' + this.id}, options || {});
return Backbone.Model.prototype.destroy.call(this, opts);
}
)};
所有基于 AJAX 的交互最终都由Backbone.sync
选项对象处理,如果骨干的默认 URL 方案不适用于您的服务器,则可以在其中提供 URL。
调用时可以通过destroy
。
this.model.destroy( { url: "your-custom-url/" } );