SORU
26 Aralık 2012, ÇARŞAMBA


Omurga 0.9.9: Dinle ve arasındaki Fark

Omurga 0.9.9 yaptıkları yeni değişiklikleri öğrenmeye çalışıyorum.

Şu anda Dinle ve arasındaki farkı anlamak sorunları var:

dinle

var View = Backbone.View.extend({

    tagName: "div",

    intialize: function() {
        this.listenTo(this.model, 'change', this.render);
    },

    render: function() {
        this.$el.empty();
        this.$el.append('<p>hello world</p>');
    }

});

var View = Backbone.View.extend({

    tagName: "div",

    intialize: function() {
        this.model.on('change', this.render, this);
    },

    render: function() {
        this.$el.empty();
        this.$el.append('<p>hello world</p>');
    }

});

Dinle örneğin görünümü bellek sızıntıları önlemek için kaldırıldı, tüm olayları çıkmak stopListening ile sağlayan duydum.

Bu tek sebep mi?

Saygılar, bodo

CEVAP
2 Temmuz 2013, Salı


Bir görünüm oluşturduğunuzda, listenTo on Her iki olay işleme ekleyin. Görünüm yok, ancak listenTo çağrı 10**. prevents memory leaks ve zombi olayı bu dinleyiciler.

Eğer işleyicisi yönetmek istiyorsanız on kendinizi kullanın. Aramak emin olun. off sadece. Aksi takdirde, listenTo Ara.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • modica89

    modica89

    24 HAZİRAN 2007
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013