想知道是否有人可以告诉我我的方法是否正确。我有2个收藏 - 电影和监视列表都使用电影模型。当模型监视列表:true时,您可以将电影保存到监视列表中。我只是不确定我是否正确地做到这一点,并希望得到一些反馈。
JS
onWatchlistAdd: function(model) {
model.toggleWatchlist();
this.dataStore.watchlist.add(model);
model.save(null, {
success: function(model, response, options) {
console.log('Success::', model, response, options);
},
error: function(model, response, options) {
console.log('Error::', model, response, options);
}
});
},
onWatchlistRemove: function(model) {
model.toggleWatchlist();
this.dataStore.watchlist.remove(model);
var clonedFilm = model.clone();
clonedFilm.destroy(null, {
success: function(model, response, options) {
console.log('Success::', model, response, options);
},
error: function(model, response, options) {
console.log('Error::', model, response, options);
}
});
}
所以我的逻辑是,在添加到关注列表时,我将模型watchlist属性设置为true,然后将其添加到关注列表,然后保存模型。在删除时,我将watchlist属性设置为false,从watchlist集合中删除然后克隆并销毁,以便不完全删除模型。这看起来是对的吗?