Я пытаюсь выяснить, как предотвратить или приостановить изменение маршрута. Для моих экранов редактирования, если пользователь перемещается (кнопка "Назад" или какой-либо другой механизм), когда у них есть несохраненные изменения, я хотел бы предложить им убедиться, что они хотят покинуть страницу. Очень похоже на window.onbeforeunload
, но через маршрутизатор.
Шаблон состояния в предыдущих версиях Ember дал вам объект перехода, который вы могли бы использовать. Кажется, что в последнее время это уже не так. Итак, что лучший способ сделать это?
EDIT:
Вышеупомянутый вопрос является старым, и указанные ответы датированы. У Ember теперь есть собственный способ справиться с этим. См. Документы: http://emberjs.com/guides/routing/preventing-and-retrying-transitions/