3

ルータの入手方法configAngular 2 Routerの遅延ロードモジュールルート用?

ルータオブジェクトに設定を記録すると、すでにロードされているモジュールから利用可能なルートだけがログに記録され、

 export class AppComponent {
   constructor(private router: Router){
     console.log(router.config);
   } 
 }

ルータの設定

enter image description here

遅延ロードされたモジュール内のルートは実行時に解決されるため、configは利用できないため、私は理解しています。しかし、設定データを取得することが制限されています。

モジュールをロードせずにレイジーロードされたモジュール内からルートデータを取得する方法はありますか?または、開始時にすべてのルートを定義し、モジュールを遅延ロードしますか?

プランカ

前もって感謝します!!


  • 私はあなたがそれを言ったことを意味する!コード内のルートを宣言し、ルーティングモジュールからエクスポートし、必要な場所にインポートするだけです。それはルータのプロパティとしてアクセスするほどうまくはありませんが、機能します。 - charlie_pl

1 답변


-1

事前ロードを使用してください。

RouterModule.forRoot(
 appRoutes,
 {
  enableTracing: true, // <-- debugging purposes only
  preloadingStrategy: PreloadAllModules
 }
)


関連する質問

最近の質問