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