Я хочу предупредить пользователей о несохраненных изменениях, прежде чем они покинут конкретную страницу моего приложения angular 2. Обычно я использовал бы window.onbeforeunload
, но это не работает для одностраничных приложений.
Я обнаружил, что в angular 1 вы можете подключиться к событию $locationChangeStart
, чтобы создать окно confirm
для пользователя, но я не видел ничего, что показывает, как заставить это работать для angular 2, или если это событие еще присутствует. Я также видел плагины для ag1, которые предоставляют функции для onbeforeunload
, но опять же, я не видел способа использовать его для ag2.
Я надеюсь, что кто-то еще найдет решение этой проблемы; любой метод будет отлично работать для моих целей.