Próbuję wymyślić, jak zapobiec lub przerwać zmianę trasy. W przypadku ekranów do edycji, jeśli użytkownik odejdzie (przycisk Wstecz lub inny mechanizm), gdy mają niezapisane zmiany, chciałbym poprosić ich o upewnienie się, że chcą opuścić stronę. Bardzo podobny do window.onbeforeunload
, ale za pośrednictwem routera.Trasa Ember.js - warunkowo zapobiegaj zmianie trasy/stanu
Statechart w poprzednich wersjach Ember dał ci obiekt przejściowy, którego mógłbyś użyć. Wygląda na to, że w Ember nie ma już miejsca. Więc jaki jest najlepszy sposób, aby to osiągnąć?
EDIT:
Powyższa kwestia jest stary i odpowiedzi wymienione są datowane. Ember ma teraz natywny sposób radzenia sobie z tym. Zobacz dokument: http://emberjs.com/guides/routing/preventing-and-retrying-transitions/
zgadzam się z odpowiedzią Toma Dale'a na GitHub ten powinien być oznaczony jako zaakceptowanej odpowiedzi – dmzza