BackboneJS在另一个模型被销毁后将集合URL重新同步到模型
删除模型后,我在为CRUD操作持久化集合定义URL方面遇到问题。我有几个模型,每个联系人一个。当前,当我想要删除联系人时,我运行this.model.destroy,但一旦我销毁了该模型,我将获得集合定义URL的未定义状态。是否有方法在销毁后为所有其他模型重新建立集合定义的URL 我试图定义一个rootURL,它似乎在删除联系人后起作用,但是,如果我没有删除联系人,那么我会收到多个请求以不同ID发送同一联系人 以下是删除功能:BackboneJS在另一个模型被销毁后将集合URL重新同步到模型,url,model-view-controller,backbone.js,collections,destroy,Url,Model View Controller,Backbone.js,Collections,Destroy,删除模型后,我在为CRUD操作持久化集合定义URL方面遇到问题。我有几个模型,每个联系人一个。当前,当我想要删除联系人时,我运行this.model.destroy,但一旦我销毁了该模型,我将获得集合定义URL的未定义状态。是否有方法在销毁后为所有其他模型重新建立集合定义的URL 我试图定义一个rootURL,它似乎在删除联系人后起作用,但是,如果我没有删除联系人,那么我会收到多个请求以不同ID发送同一联系人 以下是删除功能: deleteContact: function() {
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问题被抛出,因为它是一个必填字段(但从堆积在后台的“ghost”视图抛出)。谢谢你的帮助 这看起来像是一个收集问题?收款代码在哪里?