Ember.js路由transitionTo方法不起作用

时间:2017-09-15 20:07:44

标签: javascript ember.js routes

我有一个嵌套路线,从我正在使用query-params转换到其他路线的操作,但transitionTo什么都不做,甚至没有报告错误。

{{link-to}}助手工作正常。但我需要采取行动。

routes.js:

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

儿童-ROUTE1:

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

我以前从未见过这个问题,我可能做错了什么?

可能是我在routes.js的{​​{1}}文件中添加的额外路由名称?但是我需要那条路径,所以URL显示了那些东西。有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

也许尝试使用

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