Backbone.js - Napredni događaji

Sadržaj
Kad razgovaramo napredni događaji pozivamo se na mogućnosti koje nam nudi Okosnica.js Kako bismo s njima učinili više, možemo prekinuti vezu događaja s objektom tijekom naše aplikacije, kao i uspostaviti objekte koji su zaduženi za slušanje kada drugi objekt pozove događaj, čime se oslobađamo logičkog opterećenja da moraju zasebno programirati ta ponašanja.
Prekinite vezu događaja s metodom .off ()
The prekidanje veze s događajem dopušta nam da ne izvršavamo funkciju uzvratiti poziv Nakon što se to dogodilo, ovo ima mnogo logičkih aplikacija koje nam omogućuju bolju kontrolu nad našim aplikacijama.
Kako bismo prekinuli vezu, oslanjat ćemo se na .off () metoda koji se naziva na sličan način kao onaj koji koristimo sa .on () metoda, Događaj mu prosljeđujemo pozivanjem iz objekta koji već ima funkcionalnosti Okosnica.Događaji. Pogledajmo sljedeći primjer koda:
 var ourObj = {}; // Kreiramo Mixin koji nam omogućuje povezivanje s klasom Backbone.Events _.extend (ourObj, Backbone.Events); // Izrađujemo prilagođeni događaj ourObj.on ('dance', function (msg) {console.log ('our event is' + msg);}); // Pokrećemo prilagođeni događaj pomoću .trigger () ourObj.trigger ('dance', 'a dance'); // Prekidamo vezu s događajem ourObj.off ('dance'); // Kad ga pokušamo ponovno nazvati ništa se ne događa naš Obj.trigger ('ples', 'novi ples'); 

Kao što vidimo u kodu, prvo radimo sav posao povezivanja funkcionalnosti, izrađujemo prilagođeni događaj, pa čak i upućujemo prvi poziv, nakon toga s .off () metoda Kažemo mu da događaj više neće biti povezan s objektom i na kraju da bismo ga provjerili ponovno zovemo događaj gdje se više ništa ne događa.
To možemo vidjeti na sljedećoj slici gdje izvršavamo u konzoli Javascript od Google Chrome primjer koda:

POVEĆAJTE

Slušajte događaje
Ova nam funkcionalnost omogućuje korištenje objekta za "čuti" drugom, gdje možemo definirati „slušati“ kao proces u kojem objekt koji „sluša“ prati radnje „preslušanog“ objekta, pa kad zadnji aktivira događaj, prvi će ga moći pozvati dopisnik funkcije povratnog poziva. Pogledajmo što podrazumijevamo pod sljedećim kodom:
 var a = _.extend ({}, Backbone.Events); var b = _.extend ({}, Backbone.Events); var c = _.extend ({}, Backbone.Events); // dodajemo objekt (a) koji sluša događaje iz (POVEĆAJTE

Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave