JavaScript ResizeObserver.disconnect() — зупинити спостерігач розміру


Метод disconnect() припиняє спостереження за всіма елементами одразу.

автор: NagarD

Загальний опис

Викликається при знищенні компонента. Забутий спостерігач тримає посилання на елементи — і вони не звільнять пам'ять, навіть коли зникнуть зі сторінки.

Після відключення спостерігач можна використати знову — просто покликати observe().

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
disconnect 64+ 69+ 13.1+ 51+ 79+ -
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
disconnect 64+ yes yes 13.4+

Приклади

+ запропонувати свій приклад у пісочниці

Прибрати за собою при знищенні.

class Chart {
    constructor(element) {
        this.observer = new ResizeObserver(() => this.redraw());
        this.observer.observe(element);
    }

    destroy() {
        // інакше елемент не звільнить пам'ять
        this.observer.disconnect();
    }
}
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід