ルート パラメーターを activate() パラメーターに直接マッピングするのは便利ですが、パラメーター化されたモジュールを再利用する際に問題が生じます。
例のようなルートを取る
{ route: '/user/:id/request(/:requestId)', moduleId: 'requestDetail', title: 'Request Details' }
ビューモデルはで呼び出されます
activate(id,requestId)
現在、 requestDetail モジュールは、ナビゲーションのさまざまな位置とレベルで再利用できます。
親ルーター
{ route: '/company/:companyId*users', moduleId: 'someModule', title: 'Request Details' }
子ルーター
{ route: '/user/:id/request(/:requestId)', moduleId: 'requestDetail', title: 'Request Details' }
requestDetail vm が呼び出される効果があります
activate(companyId,id,requestId)
これは明らかに問題です。渡されたパラメーターを子ルーターからのパラメーターに制限する方法はありますか (問題を解決します)。