Как я могу проверить, завершил ли компонент MatSidenav анимацию закрытия? Я просматриваю документацию, но вижу только событие closedStart. Есть ли какое-то решение или что-то, чего мне не хватает для того, что я хочу сделать?
Я понял, что могу использовать событие openChange, которое срабатывает, когда анимация открытия или закрытия полностью завершена.
Поскольку длительность анимации составляет 0,5 с, вы можете сохранить время начала закрытия и в любое время узнать, завершена ли анимация, выполнив:
let finished = (Date.now() - timeStarted) > 500;