2017-09-15 1 views
0

J'ai une route imbriquée, et de l'action je suis en train de passer à une route différente avec query-params, mais transitionTo ne fait rien, ne signale même pas une erreur. L'assistant {{link-to}} fonctionne bien, cependant. Mais je dois le faire avec une action.Ember.js route transitionTo méthode ne fonctionne pas

routes.js:

this.route('parent-route', function() { 
    this.route('child-route1'); 
    this.route('child-route2', {path: '/child-route1/child-route2/:param1/:param2'}); 
    }); 

enfant route1:

actions: { 
    doTransit() { 
     this.transitionTo('parent-route.child-route2', {query-params: {'param1': '1', 'param2': '2'}}); 
    } 
} 

Je ne l'ai jamais vu ce problème avant, que pouvais-je faire mal?

Peut-être le nom de route supplémentaire que j'ai mis dans le fichier routes.js dans child-route2? Mais j'ai besoin de ce chemin là-bas, donc l'URL montre ce genre de choses. Toute aide, s'il vous plaît?

Répondre

2

Peut-être essayer en utilisant

this.transitionToRoute('parent-route.child-route2', '1', '2')