Skip to content

Widget

Общие методы API экземпляра Widget

js
const afishaWidgetManager = new WidgetManger('81bbe10d-f527-4531-bb9a-758abbda6126')
const afishaWidget = afishaWidgetManager.widgetList[0]

reload

js
/**
 * Перезагружает frame виджета
 * @returns {void}
 */

afishaWidget.reload()

mount

js
/**
 * Монтирует виджет
 * @returns {Promise<void>}
 */

afishaWidget.mount()

unmount

js
/**
 * Демонтирует виджет из document
 * @returns {void}
 */

afishaWidget.unmount()

destroy

js
/**
 * Уничтожает экземпляр виджета
 * @returns {void}
 */

afishaWidget.destroy()
js
/**
 * Сообщает виджету на какой route ему нужно перейти
 * @param {Routes} route - наименование экрана на котором нужно открыть виджет
 * @param {PartialRecord<SpecialTagsAttributes, string>} [params={}] - параметры виджета
 */

afishaWidget.navigateTo('creationsType', {
  creationType: 'movie',
  cityId: '2'
})