Estoy intentando descubrir cómo evitar o pausar un cambio de ruta. Para mis pantallas de edición, si el usuario navega fuera (botón de retroceso o algún otro mecanismo) cuando tienen cambios no guardados, me gustaría pedirles que se aseguren de que quieran abandonar la página. Muy similar a window.onbeforeunload
, pero a través del enrutador.Enrutamiento de Ember.js: evitar de forma condicional el cambio de ruta/estado
El diagrama de estado en versiones anteriores de Ember le dio un objeto de transición que podría usar. Parece que en las últimas noticias, este ya no es el caso. Entonces, ¿cuál es la mejor manera de hacerlo?
EDIT:
La pregunta anterior es antiguo y las respuestas anteriores son anticuadas. Ember ahora tiene una forma nativa de manejar esto. Ver documentos: http://emberjs.com/guides/routing/preventing-and-retrying-transitions/
estoy de acuerdo con la respuesta de Tom Dale en GitHub esto debe ser marcado como la respuesta aceptada – dmzza