【发布时间】:2020-01-03 05:43:42
【问题描述】:
我在删除模型后为 CRUD 操作保留集合定义 URL 时遇到问题。我有几个模型,每个联系人一个。目前,当我想删除联系人时,我会运行 this.model.destroy,尽管一旦我销毁模型,我就会得到集合定义 URL 的未定义状态。有没有办法在销毁后为所有其他模型重新建立集合定义的 URL?
我试图定义一个 rootURL,它似乎在删除联系人后起作用,但是,如果我没有删除联系人,那么我会收到多个请求以发送具有不同 ID 的相同联系人
这里是删除功能:
deleteContact: function() {
if (!this.model) {
return;
}
this.model.destroy({
success: function(model, response) {
App.Emitter.trigger('snackbar', 'Contact Deleted!', 3000);
App.Emitter.trigger('contacts:close');
App.Master.changeView('contacts');
Backbone.Collection.fetch()
// App.Contacts2.remove(this.model);
},
error: function(model, response) {
console.info('contact save error');
App.Emitter.trigger('snackbar', 'ERROR Deleting!', 3000);
}
});
},
我收到一个错误:
" app.min.js:1552 未捕获错误:必须指定“url”属性或函数”
【问题讨论】:
-
好像是收藏问题?收藏代码在哪里?
标签: url model-view-controller backbone.js collections destroy