サーバーからコレクションをフェッチしています。たとえば、元々30のモデルから開始し、データベースでこれらのモデルの1つにいくつかの属性が変更されています。コレクションをフェッチすると、変更が検出され、変更がレンダリングされます。ファインはうまく機能します。ただし、データベースでモデルが削除され、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);