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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • CMTelly

    CMTelly

    2 Mayıs 2007
  • VitalyzdTv

    VitalyzdTv

    7 AĞUSTOS 2011