我有一个奇怪的案例。
说我在root.com/product/1/detail
我希望能够更改产品动态细分,但仍然在细节子路径中。例如 `root.com/product/2/detail
如果我在root.com/product/1
,我希望SAME转换代码转到`root.com/product/2
通常情况下,您会添加类似transitionToRoute('product', this.get('id'))
的内容,但这只会带我到产品路线。我需要额外的灵活性来保留访问者目前所处的任何子路线。
也许有一些“currentRoute”属性我可以像transitionToRoute('controller.currentRoute', this.get('id'))
一样挂钩,同时为动态段传递新的id或对象?
答案 0 :(得分:1)
您可以使用以下方式设置当前路线:
currentRoute = App.__container__.lookup('controller:application').get('currentPath')
然后你应该能够按照你提到的方式做点什么:
transitionToRoute('currentRoute', this.get('id'))