Ember.js 路由 transitionTo 方法无效
Ember.js route transitionTo method not working
我有一个嵌套的路线,我正在使用 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'});
});
子路由 1:
actions: {
doTransit() {
this.transitionTo('parent-route.child-route2', {query-params: {'param1': '1', 'param2': '2'}});
}
}
我以前从未见过这个问题,我做错了什么?
可能是我在child-route2
中的routes.js
文件中添加的额外路由名称?但我需要那里的路径,所以 URL 显示了那些东西。有什么帮助吗?
也许可以尝试使用
this.transitionToRoute('parent-route.child-route2', '1', '2')
我有一个嵌套的路线,我正在使用 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'});
});
子路由 1:
actions: {
doTransit() {
this.transitionTo('parent-route.child-route2', {query-params: {'param1': '1', 'param2': '2'}});
}
}
我以前从未见过这个问题,我做错了什么?
可能是我在child-route2
中的routes.js
文件中添加的额外路由名称?但我需要那里的路径,所以 URL 显示了那些东西。有什么帮助吗?
也许可以尝试使用
this.transitionToRoute('parent-route.child-route2', '1', '2')