我正在从服务器获取一个集合,假设我最初从 30 个模型开始,并且在数据库中,其中一个模型的一些属性发生了更改,当我获取集合时,检测到更改并呈现更改。好的工作就好了。但是,当模型在数据库中被删除并且有 30 个现在有 29 个的集合时,不会对丢失的模型进行破坏。模型不再存在,但视图仍然被渲染,并且它不对应于任何模型,因为模型不再是集合的一部分。在这方面需要帮助。并且视图被绑定到“改变”和“破坏”。我已经尝试了各种各样的东西,代码有很多变化,但似乎没有任何效果。
谢谢
var commentCollection = new CommentList;
commentCollection.fetch({ data: $.param({ user_id:id}), success: function(){
Profile_view = new Profile({collection: commentCollection});
$("div.Profile_container").html(this.Profile_view.el);
} });
function fetch_collection(commentCollection, id){
//commentCollection.reset();
commentCollection.fetch({update: true, data: $.param({ user_id:id})});
console.log(commentCollection)
}
setInterval(function(){fetch_collection(commentCollection, id)},10000);