Повторная инициализация виджета #6
-
Добрый день. Создаю объект виджета
Затем корзина обновляется через ajax (например, смена кол-ва) и инициализация объекта происходит заново, но при это старые слушатели события onReady и onChoose остаются, и соответственно в логе я уже получу несколько выводов choose и ready. Есть ли у объекта CDEKWidget деструктор? в описании к виджету не нашел. Заранее спасибо |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Деструктор есть. https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L129 Именно таким образом поступает модуль для вордпреса, к примеру. |
Beta Was this translation helpful? Give feedback.
Деструктор есть. https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L129
Однако он функционирует в тестовом режиме. Например - не удаляет карту из DOM (сам яндекс этого не делает).
Другой вариант - иметь один виджет и обновлять тарифы/офисы/местоположение виджета через
https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L124
https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L126
https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L127
Сброс уже сделанного выбора клиента делается через
https://github.com/cdek-it/widget/blob/v3.7.0/dist/cdek-widget.es.d.ts#L128
Именно таким образом поступает модуль для вордпреса,…