ビューの 1 つに次のコードがあります。
this.model.on('change:id', this.itemIdChanged, this );
itemIdChanged: function(){
if(this.model.hasChanged('id')) {
var that = this;
this.model.fetch({
success: function (item) {
that.render();
}
})
}
},
したがって、このモデルの ID を変更すると、render が 2 回呼び出されます。1 回は ID を設定するときに、もう 1 回はフェッチの成功ブロックにあるときに呼び出されます。これは、render を 2 回呼び出すため、非常に煩わしく、目に煩わしく無駄です。どうすればこれを回避できますか?