我正在试图找出一种暂时存储对当前路线的引用的好方法,以便我稍后可以转换回它。
我知道从我可以做的路线中:
r = @get("routeName")
然后再说:
@transitionTo ( r )
但这不包括动态细分。反正这样做很容易吗?
答案 0 :(得分:2)
怎么样:
completeRoute = @get("routeName")
args = [completeRoute]
tempRoute = ''
completeRoute.split('.').forEach (route)=>
tempRoute += route
args.push(@modelFor(tempRoute)) if @modelFor(tempRoute)
tempRoute += '.'
然后
@transitionTo.apply(@, args)
我没有试过这个,但我猜这样的事情可能有用。
答案 1 :(得分:0)
我在我的应用中解决此问题的一种方法是使用window.location.pathname
而不是依赖routeName
变量。我正在序列化为localStorage
,因此更容易存储整个路径而不是一堆对象。
@pathname = window.location.pathname
然后,后来:
@transitionTo(@pathname)