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