JavaScript ResizeObserver.disconnect() — зупинити спостерігач розміру
Метод disconnect() припиняє спостереження за всіма елементами одразу.
Загальний опис
Викликається при знищенні компонента. Забутий спостерігач тримає посилання на елементи — і вони не звільнять пам'ять, навіть коли зникнуть зі сторінки.
Після відключення спостерігач можна використати знову — просто покликати observe().
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| disconnect | 64+ | 69+ | 13.1+ | 51+ | 79+ | - |
| Переглядач | ||||
|---|---|---|---|---|
| disconnect | 64+ | yes | yes | 13.4+ |
Приклади
+ запропонувати свій приклад у пісочниці
Прибрати за собою при знищенні.
class Chart {
constructor(element) {
this.observer = new ResizeObserver(() => this.redraw());
this.observer.observe(element);
}
destroy() {
// інакше елемент не звільнить пам'ять
this.observer.disconnect();
}
}
Коментарі
Коментарів ще немає — будьте першим!