Backbone listenTo()

If you look at the docs (as of today, that is), for the listenTo() method on www.backbonejs.org you'll see that it says it takes three params: the object to listen to, the event to listen for, and the callback to fire when the object triggers the event. But apparently you can also do this, so that you can listen for more than one event on the object:

 

 

view.listenTo(collection,{
'reset': view.render,
'change': view.render
});

 


Consider these variations of listening for events ('this' is a view)

1. this.model.on('change', this.someCallback);

vs.

2. this.listenTo(this.model, 'change', this.someCallback);

In case 1, the view will not get garbage collected because the model has a reference to it.
In case 2, when remove() is called on the view, it will remove the listener on the model so that the view can be freed from memory
BUT don't forget to call remove() on the view.

 

Here are a few links that are related:

Backbone - memory leaks

Backbone - common pitfalls

 

 

Add a Comment...

 

Comments

After alâ…¼, stocks É‘rе on sale thеse É—ays аnd history sÒºows that eventually the market wÑ–ll recover. Тhey may pоssibly charge Õ£uite much lesws fß‹r i - Phone tоօ lure Ò¯â²źu and might also returnn thᥱ i - Phone withÑ–n 24 hοurs. AÑ•k youгself: What kÑ–nd of repaqir sop Ô€oesn't ɦave the screens they neᥱd in stock, oг it Ñ–s not capable of ordeering it wÑ–thout yοu leaving a deposit. - 9/12/2016

I see your website needs some unique articles. Writing manually is time consuming, but there is solution for this. Just search for: Masquro's strategies - 3/18/2017

Creditors cuгrently don't Ç¥ive mÕ½ch leeway foг debtors whß‹ gets behind on thеir own bills. Thewre aгe strategies including, but arre noot limited Æ„ÊŹ, short sales, loan mitigation, lan forgiveness аnd morе. Îźnce a purchase Ö…rder for sale (including а purchase for possession) оr an investment fÖ…r possession Ñ–s ß‹btained, а warrant for eviction iÑ• pretty straightforward. - 12/31/2016