Содержание

События

События привязываются с помощью стандартного метода регистрации событий addEventListener

События

kation.load

Событие возникающее при отрисовки слоя.

Данные, передаваемые в событие

АргументОписаниеТип
targetотрисовываемый слойElement
directtrue если слой отрисовывается напрямую, false если как дочернийbool
//событие возникает при загрузке профиля пользователя
document.addEventListener('kation.load.user.user.profile',(e)=>{
   let elLayout = e.target;
   console.log('Отрисованный слой',elLayout);
});
 
//событие возникает при загрузке любого слоя
$(document).on('kation.load',(e)=>{
   let elLayout = e.target;
  console.log('Отрисованный слой',elLayout);
});

kation.request

События возникающее при отправке данных на сервер методом w_core.request

kation.request.start

Возникает до отправки на сервер

kation.request.success

Возникает при получении положительного ответа

kation.request.fail

Возникает при ошибке запроса

Данные, передаваемые в событие

АргументОписаниеТип
taskзапрос к серверуstring
requestDataДанные запроса к серверу{} или FormData
responseDataДанные ответа от сервера{} или string
document.addEventListener('kation.request.start.user.confirm',(e)=>{
   console.log('Пользователь нажал кнопку сохранения профиля');
   console.log(e.requestData); //отправленные данные
});
 
document.addEventListener('kation.request.success.user.confirm',(e)=>{
   console.log('Запрос на сохранения профиля выполнен');
   console.log(e.requestData); //отправленные данные
   console.log(e.responseData); //полученные данные
   /* Внимание! данное событие возникает при любом корректном ответе от сервера. Для проверки, действительно ли 
   запрос подтвержден сервером необходимо изучить полученные данные*/
});