Проверьте, закончилась ли закрытие анимации MatSidenav - PullRequest
0 голосов
/ 01 мая 2020

Как я могу проверить, завершил ли компонент MatSidenav анимацию закрытия? Я просматриваю документацию, но вижу только событие closedStart. Есть ли какое-то решение или что-то, чего мне не хватает для того, что я хочу сделать?

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Я понял, что могу использовать событие openChange, которое срабатывает, когда анимация открытия или закрытия полностью завершена.

0 голосов
/ 01 мая 2020

Поскольку длительность анимации составляет 0,5 с, вы можете сохранить время начала закрытия и в любое время узнать, завершена ли анимация, выполнив:

let finished = (Date.now() - timeStarted) > 500;

...