Бацкбоне.јс - Догађаји

Преглед садржаја
Тхе догађајима То су инверзне управљачке структуре, то говоримо зато што обично позивамо функцију да уради нешто, у случају догађаја она позива функцију или радњу када се одређена ситуација догоди или догоди.
Ово је један од најјачих и најмоћнијих аспеката Бацкбоне.јс, будући да нас његов систем контроле догађаја ослобађа од тога да то морамо радити ручно, нудећи могућност да своју логику изградимо на једноставнији начин.
Бацкбоне.јс систем догађаја
Као што смо поменули Бацкбоне.јс систем догађаја је веома моћан, разлог за то је што је главна компонента Бацкбоне.Евентс Помијешан је с главним класама оквира, дајући тако могућност да се све ово на једноставан начин укључи у наше апликације.
Неке од класа у које имамо уграђени систем догађаја су:
  • Окосница.Модел
  • Бацкбоне.Цоллецтион
  • Бацкбоне.Роутер
  • Окосница.Историја
  • Бацкбоне.Виев
ВажноТакође морамо имати на уму да Окосница.Догађаји је такође доступан у Окосница који је видљив са било ког места у апликацији, са овим га можемо користити као сабирницу догађаја на следећи начин који ћемо видети на доњој слици:

ЕНЛАРГЕ

Операција је врло једноставна, једноставно помоћу Окосница Кажемо му да ће се анонимна функција покренути када се догоди одређени догађај, ми то радимо са .он () метода, први параметар је догађај, а други функција, унутар анонимне функције која се јавља у повратном позиву можемо извршити друге ствари, у овом случају смо направили дневник у конзоли.
Ассоциате ЕвентсВећ знамо како систем догађаја функционише на прилично основни начин, међутим постоји више алата који нам омогућавају већу контролу, па чак и прилагођавање сопствених покретача, догађаја у апликацији, за то имамо методе, .он () .офф () и триггер () што нам даје могућност да спроведемо одговарајуће управљање.
Креирање прилагођеног догађаја помоћу .триггер ()
Ово је можда један од најкориснијих алата које имамо, јер нам омогућава да контролишемо сопствене догађаје, помоћу којих можемо додати више сложености нашој логици и на врло пријатељски начин добити одговарајуће резултате који су нам потребни. Да видимо следеће код:
 вар оурОбј = {}; // Креирамо Микин који нам омогућава да се повежемо са класом Бацкбоне.Евентс _.ектенд (оурОбј, Бацкбоне.Евентс); // Креирамо прилагођени догађај оурОбј.он ('данце', фунцтион (мсг) {цонсоле.лог ('оур евент ис' + мсг);}); // Покрећемо прилагођени догађај помоћу .триггер () оурОбј.триггер ('данце', 'а данце'); 

Једноставно стварамо асоцијацију између нашег објекта и Часови догађаја, са овим можемо наслиједити све његове функционалности, затим дефинирамо понашање и наш персонализирани догађај који нам помаже у .он () метода, коначно можемо добити резултат тога тако што ћемо упутити прилагођени позив користећи .триггер () метода.
Ово нам даје као резултат оно што видимо испод на следећој слици, када то извршимо у конзоли Јавасцрипт оф Гоогле Цхроме:

ЕНЛАРГЕ

Као што смо могли видети у организацији догађаја Бацкбоне.јс То је нешто што је врло важно, међутим његова употреба и имплементација су прилично једноставни, што нам помаже да изградимо боље апликације уз најмање труда и са прилично кратком кривом учења.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave