web-dev-qa-db-fra.com

Comment vérifier l'itinéraire via le nom de l'itinéraire dans le modèle avec Meteor et Iron Router

Que puis-je utiliser dans un modèle pour déterminer le route name associé à la route sur laquelle je suis actuellement?

Par exemple, si j'ai configuré une route comme celle-ci dans iron-router

this.route('quick', {
    path: '/wow/:_id',
    template: 'create_question'
});

Donc, si je suis sur la route /wow/123, comment puis-je obtenir le nom du routeur dans mon modèle, dans ce cas, comment puis-je obtenir quick dans mon modèle?

Je cherche simplement une fonction, je suis sûr de pouvoir utiliser un assistant de guidon pour faire le reste. J'ai juste besoin d'une fonction pour appeler.

23
Maaz

routeur de fer> 1.0

var routeName = Router.current().route.getName();

routeur de fer <1.0

var routeName = Router.current().route.name;
40
David Weldon

Pour le routeur de fer le plus récent, utilisez:

var routeName = Router.current().route.getName()

Ceci affichera le nom de la route que vous avez définie avec this.route()

16
J Cole Morrison

Vous pouvez définir les options de votre choix dans votre configuration de route:

Router.route('/', {
    name : 'home',
    template : 'home',
    title: 'Home'
});

et ensuite accéder au titre avec ceci:

Router.current().route.options.title

Cette sortie "Accueil"

4
Cedric

Vous pouvez essayer Router.current (). Template

0
ken