URL内に提供されたパラメータに基づいて、子ルータでいくつかのルートを動的に生成しようとしています。子ルータを設定するときにurlパラメータにアクセスする方法
だから私はそのルートで構成された私のメインのルータがあります。 mydomain.com/#/page/ :モジュールをロードしているページ「ページ」
をそして、私のモジュールのページに、私はconfigureRouter機能を持っていますその子ルータにそれらを追加する前に、URLで指定されたページへの相対的なセクションをフェッチすることになっている:
public async configureRouter(config, router){
page = ???
sections = wait fetchPageSections(page)
//for each section, add route in child router
}
ここに私の問題は、を取得する方法です:ページパラメータ、これが利用できるようになりますので、のみ(もし私が()はconfigureRouter()の後に呼び出されます。しかし、ルートのその部分はすでに親ルータで "マッチ"されているので、configureRouter関数でそれを取得する方法があるはずです。
ありがとうございました。
私はソリューション1と3の組み合わせを実装しました。作成された()メソッド(ページパラメータにアクセスすると)にルートをロードし、mapUnknownRoutes()を使用して空のセクションにリダイレクトします読み込まれていない。 – Nono