/ / Événement d'actualisation d'itinéraire dans Ember - javascript, ember.js

Événement d'actualisation d'itinéraire dans Ember - javascript, ember.js

Je suis intéressé à montrer un modal sur rafraîchissantun certain itinéraire dans une application ember. Le modal aura une action "ok" qui poursuivra l'actualisation de la route et une action "annuler" qui interrompra l'actualisation.

Je sais que ember a la méthode "refresh ()" qui peutêtre appelé quelque part dans la route mais ne peut pas agir comme un événement. Et, l'événement "willTransition" n'est activé que si le chemin de l'URL change. Il y a aussi l'événement "activate ()" qui ne se déclenche qu'en entrant dans la route.

Existe-t-il un moyen de gérer un événement d'actualisation de l'itinéraire et d'abandonner ou de poursuivre l'actualisation en fonction d'une action de l'utilisateur?

Réponses:

0 pour la réponse № 1

Vous pouvez utiliser le beforeModel crochet. Ici, vous pouvez enregistrer votre transition, passer à un autre itinéraire (pour afficher le message), puis .retry() votre transition d'origine.

Voici comment fonctionne l'authentification. Un bon exemple est ember-simple-auth.

Je ne suis pas sûr à 100% de ce que vous voulez faire exactement, un message à afficher avant de quitter un itinéraire ou un message avant de saisir un itinéraire, mais beforeModel vaut probablement le coup d'oeil!