2016-12-28 22 views
0

のルーティング状態のベースを持つことができます現在、私はこの
ルート/ < ユーザーID>/< 機能>のようなルートを持っています。
は今、私はちょうどパラメータとして渡すべきである方法
ルート/ < ユーザーID>と機能を以下に同じことを実現しようとしています【選択問題は、コンポーネントがメモリにロードされると が、それはなっていないことですparamsの変更で更新されました。は、我々はアウレリア

TIA

答えて

0

あなたがURLパラメータを変更するたびに呼び出されるライフサイクルを設定する必要があります。

以下のリンクの「既存のVMを再利用する」を参照してください。

http://aurelia.io/hub#/doc/article/aurelia/framework/latest/cheat-sheet/7

「VMのナビゲーションライフサイクルは、ユーザーが(下記参照)製品Bに製品Aからの経路を切り替えることを認識問題が発生する場合があり一度だけ呼ばれているので。この問題を回避するために実装しますVM内のDeterminActivationStrategyメソッドを使用して、実行したいことについてルータにヒントを返します。

determineActivationStrategy { 
    return activationStrategy.invokeLifecycle; 
} 
:あなたのビューモデルで

は、次のメソッドを記述します