2

特殊なケースがあります。

私がいると言うroot.com/product/1/detail

製品の動的セグメントを変更できるようにしたいが、詳細サブルートにとどまりたい. たとえば、「root.com/product/2/detail」

私が参加している場合はroot.com/product/1、SAME 遷移コードが「root.com/product/2」に移動するようにします。

通常は のようなものを入れますがtransitionToRoute('product', this.get('id'))、それでは product ルートにしか移動できません。訪問者が現在いる可能性のあるサブルートを保持するという追加の柔軟性が必要です。

transitionToRoute('controller.currentRoute', this.get('id'))おそらく、動的セグメントの新しい ID またはオブジェクトを渡すときに、フックできるある種の「currentRoute」プロパティがあるのでしょうか。

4

1 に答える 1

1

以下を使用して現在のルートを設定できます。

currentRoute = App.__container__.lookup('controller:application').get('currentPath')

次に、あなたが言及したことに沿って何かを行うことができるはずです:

transitionToRoute('currentRoute', this.get('id'))
于 2015-04-10T00:37:42.827 に答える