我正在初始化嵌套集合,如下所示:
var post = {
id: 123,
title: 'Sterling Archer',
comments: [
{text: 'Comment text', tags: ['tag1', 'tag2', 'tag3']},
{text: 'Comment test', tags: ['tag2', 'tag5']}
]
};
var PostModel = Backbone.Model.extend({
parse: function (response) {
if (response.comments) {
response.comments = new Backbone.Collection(response.comments);
}
return response;
}
});
var post = new PostModel(post, {parse: true});
我应该如何删除嵌套的评论'删除模型时的集合?
post.destroy();
答案 0 :(得分:1)
您可以覆盖destroy
的{{1}}方法,而不是PostModel
(如果没有sync
属性的新模型,则不会调用此方法):
id
答案 1 :(得分:-1)
这个东西可以用来删除评论。
sync : function(method,model,options){
if(method=='delete'){
this.comments.destroy();
}
Backbone.sync(method,model,options);
}