0

ビューの 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 回呼び出すため、非常に煩わしく、目に煩わしく無駄です。どうすればこれを回避できますか?

4

1 に答える 1