Skip to content

События

Для реакции на команды сервера или взаимодействия виджета со страницей существуют методы on и un. С помощью этих методов осуществляется подписка и отписка от событий виджета.

Пример взаимодействия с событиями:

var onRender = function () {
    sitephone.show();
};
//подписка на событие
sitephone.on('render', onRender);
//отписка от события
sitephone.un('render', onRender);

Отмена вызова методов с помощью событий before{methodName}

Существуют события, предшедствующие вызову методов:

- beforeshow
- beforehide
- beforedestroy
- beforerender

Особенность этих событий в том, что если вернуть в явном виде false в обработчике, то вызов одноименных методов не произойдет.

Пример:

sitephone.on('beforeshow', function () {
    return !customWidget.isVisible();
});
sitephone.show();

В данном примере метод show не будет вызван, если обработчик вернет false.