Предупредить пользователя о несохраненных изменениях перед тем, как покинуть страницу

Я хотел бы предупредить пользователей о несохраненных изменениях, прежде чем они покинут определенную страницу моего приложения angular 2. Обычно я бы использовалwindow.onbeforeunload, но это не работает для одностраничных приложений.

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

Я надеюсь, что кто-то еще нашел решение этой проблемы; любой метод будет работать нормально для моих целей.

Ответы на вопрос(5)

Ваш ответ на вопрос