Backbone.js - įvykiai

Turinys
The įvykius Mes sakome, kad tai yra atvirkštinės valdymo struktūros, nes paprastai mes vadiname funkciją ką nors padaryti, o įvykio atveju ji vadina funkciją ar veiksmą, kai atsitinka ar įvyksta tam tikra situacija.
Tai yra vienas stipriausių ir galingiausių aspektų Backbone.js, nes jos įvykių valdymo sistema atleidžia mus nuo to, kad turime tai padaryti rankiniu būdu, ir suteikia galimybę, kad galime paprasčiau kurti savo logiką.
„Backbone.js“ įvykių sistema
Kaip minėjome ,. „Backbone.js“ įvykių sistema yra labai galingas, to priežastis yra ta, kad pagrindinis komponentas yra Nugara. Įvykiai Jis yra sumaišytas su pagrindinėmis sistemos klasėmis, todėl suteikiama galimybė visa tai paprastai įtraukti į mūsų programas.
Kai kurios klasės, kuriose turime įmontuotą įvykių sistemą, yra šios:
  • Nugara.Modelis
  • Nugara. Kolekcija
  • Nugara. Maršrutizatorius
  • Nugara. Istorija
  • Nugaros.Vaizdas
SvarbuTaip pat turime turėti omenyje Nugara. Įvykiai taip pat galima rasti Stuburo objektas kuris matomas iš bet kurios programos vietos, tai mes galime jį naudoti kaip įvykių magistralę taip, kaip matysime žemiau esančiame paveikslėlyje:

DIDELIS

Operacija yra labai paprasta, tiesiog su Stuburo objektas Mes sakome, kad anoniminė funkcija veiks, kai įvyks tam tikras įvykis, tai darome su .on () metodu, pirmasis parametras yra įvykis, o antrasis - funkcija, per anoniminę funkciją, atsirandančią atšaukimo metu, galime atlikti kitus dalykus, šiuo atveju mes padarėme žurnalą konsolėje.
Susiję įvykiaiMes jau žinome, kaip įvykių sistema veikia gana paprastai, tačiau yra daugiau įrankių, leidžiančių geriau kontroliuoti ir net pritaikyti savo paleidiklius, programos įvykius, tam mes turime metodus, .on () .off () ir trigger () suteikia mums galimybę vykdyti atitinkamą valdymą.
Tinkinto įvykio kūrimas naudojant .trigger ()
Tai turbūt viena iš naudingiausių mūsų turimų priemonių, nes ji leidžia mums kontroliuoti savo įvykius, su kuriais galime savo logikai suteikti daugiau sudėtingumo ir labai draugiškai gauti reikiamų rezultatų. Pažiūrėkime toliau kodas:
 var ourObj = {}; // Sukuriame „Mixin“, kuris leidžia mums susieti su „Backbone.Events“ klase _.extend (ourObj, Backbone.Events); // Sukuriame pasirinktinį įvykį ourObj.on ('dance', function (msg) {console.log ('our event is' + msg);}); // Suaktyviname pasirinktinį įvykį naudodami .trigger () ourObj.trigger ('šokis', 'šokis'); 

Mes tiesiog sukuriame ryšį tarp savo objekto ir Įvykių klasė, tai mes galime paveldėti visas jo funkcijas, tada mes apibrėžiame elgesį ir asmeninį įvykį, padedantį mums .on () metodu, pagaliau galime gauti jo rezultatą atlikdami pasirinktinį skambutį naudodami .trigger () metodas.
Dėl to gauname tai, ką matome žemiau esančiame paveikslėlyje, kai vykdome jį konsolėje Javascript apie „Google Chrome“:

DIDELIS

Kaip matėme renginių valdymą Backbone.js Tai labai svarbu, tačiau jo naudojimas ir įgyvendinimas yra gana paprasti, o tai padeda mums sukurti geresnes programas su minimaliomis pastangomis ir su gana trumpa mokymosi kreive.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave