我正在使用 Ember 3,并且在使用带有动态段的路由器服务时遇到问题。transitionTo
在我的组件中,我通过单击将路由器服务用于子路由,但出现此错误:
错误:传递的上下文对象多于路由的动态段:data.images.image
这是在组件 js 中,我使用 transitionTo 并为一个动态段传递一个参数:
router: service(),
actions: {
navToSubpage() {
// this.image is a single Ember Data record/object
this.router.transitionTo('data.images.image', this.image)
}
},
这是来自我的路由器,它有一个带有一个动态段的嵌套路由:
Router.map(function() {
this.route('data', function() {
this.route('images', function() {
this.route('image', {path: '/image_id'});
});
});
});
我究竟做错了什么?在这种情况下,这个错误对我来说没有意义。