Angular 7 - оставить подтверждение - PullRequest
0 голосов
/ 19 ноября 2018

Мне было интересно, можно ли вызвать подтверждение об отпуске, когда на определенном модуле есть несохраненные данные, когда пользователь нажимает на другой модуль в вашем одностраничном приложении.И если вы могли бы также вызвать это, когда пользователь обновляет или покидает веб-страницу.Как бы вы это реализовали?

Заранее спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Подтверждение маршрутизации в другой модуль может быть легко реализовано с помощью CanDeactivate .

Обновление и x вкладка может быть немного сложнее. Вам нужно будет добавить слушателя в событие окна beforeunload.

Примерно так может работать для данного компонента:

@HostListener('window:beforeunload', ['$event'])
unloadHandler(event: Event) {
    // Your logic on beforeunload
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...