Ember.js route crochet à appeler à chaque transition
Est-il un itinéraire crochet Ember.js qui est appelé à chaque transition, même si la nouvelle route est la même que l'ancienne route (par exemple, en cliquant sur un haut niveau de lien de navigation vers le même itinéraire).
J'ai essayé activate
mais c'est seulement être appelé qu'une seule fois, et n'est pas appelée à nouveau lorsque j'utilise le haut-niveau de navigation pour aller à la même route, je suis déjà en.
Exemple jsFiddle: Lorsque je clique sur "Tester" la première fois, le activate
hook est appelé, mais quand je clique une deuxième fois, il ne le fait pas.
source d'informationauteur imgx64
Vous devez vous connecter pour publier un commentaire.
Vous pouvez configurer un didTransition dans le routeur, exactement comment Braise-t-il pour Google Analytics.
Voir exemple ici: http://emberjs.com/guides/cookbook/helpers_and_components/adding_google_analytics_tracking/
Activate
n'est pas d'être appelée une deuxième fois parce queThis hook is executed when the router enters the route...
Et lorsque vous cliquez sur le lien à un deuxième temps, le routeur n'est pas de faire quoi que ce soit... Comme dans, aucune transition n'est fait (même si c'est "tenté").http://emberjs.com/api/classes/Ember.Route.html#method_activate
La méthode que j'ai trouvé le mieux est l'observation de la
currentPath
depuis un contrôleur. - Je l'utiliser pour des animations entre les lignes.Dans votre application contrôleur, vous pouvez faire quelque chose comme ce qui suit:
Vous devriez être en mesure d'accéder à presque n'importe quelle partie de votre application dans le contrôleur de l'application, de sorte que c'est une belle "racine crochet," je suppose.
Exemple: http://jsfiddle.net/mattblancarte/jxWjh/2/
Avez-vous déjà envisager le crochet
willTransition
?http://emberjs.com/guides/routing/preventing-and-retrying-transitions/
Modifier/Hack EmberJS code et ajouter un jQuery déclencheur d'événement à l'intérieur de la doTransition() Fonction. C'est Meilleur, mais le genre de vaincre le point.
À compter d'aujourd'hui, 1 an plus tard et de Braise 2.0 type de, il n'y a PAS d'AUTRE MOYEN 🙁
De braise ne fournit pas un moyen de suivre l'itinéraire-les tentatives de modification! Cela comprend URLattemts(histoire), d'accéder à des tentatives de hachage des tentatives de modification etc..