1

現在のルートへの参照を一時的に保存して、後でそのルートに戻ることができるようにする良い方法を見つけようとしています。

ルート内からできることを知っています:

r = @get("routeName")

そして後で:

@transitionTo ( r )

ただし、動的セグメントは含まれません。これを簡単に行う方法はありますか?

4

2 に答える 2

2

どうですか:

completeRoute = @get("routeName")
args = [completeRoute]
tempRoute = ''
completeRoute.split('.').forEach (route)=>
  tempRoute += route
  args.push(@modelFor(tempRoute)) if @modelFor(tempRoute)
  tempRoute += '.'

その後

@transitionTo.apply(@, args)

私はこれを試していませんが、そのようなものがうまくいくかもしれないと思います。

于 2013-03-07T09:07:52.260 に答える
0

アプリでこれを解決する方法の 1 つは、変数window.location.pathnameに頼るのではなく、単に使用することでした。routeNameにシリアル化してlocalStorageいたので、一連のオブジェクトではなくパス全体を保存する方が簡単でした。

@pathname = window.location.pathname

そして、後で:

@transitionTo(@pathname)
于 2014-02-18T01:39:40.833 に答える