3

라우터를 얻는 방법config각도 2 라우터에서 느슨하게로드 된 모듈 경로에 대해?

라우터 오브젝트에 대한 설정을 로그 할 때 이미로드 된 모듈의 사용 가능한 라우트 만 로깅됩니다.

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

라우터 구성

enter image description here

Lazy 로딩 된 모듈 내부의 경로는 런타임에 해결되므로 설정을 사용할 수 없다는 것을 이해합니다. 그러나 그것은 우리에게 설정 데이터를 가져 오는 것을 제한합니다.

모듈을로드하지 않고 게으른 로딩 된 모듈 내에서 Route 데이터를 얻을 수있는 방법이 있습니까? 또는 시작에서 모든 경로를 정의하고 모듈을 느리게로드 할 수 있습니까?

플 렁커

미리 감사드립니다 !!


  • 네가 말했어! 코드에서 경로를 선언하고 라우팅 모듈에서 경로를 내보내고 필요한 곳으로 가져옵니다. 라우터의 자산으로 액세스하는 것만 큼 좋지는 않지만 작동합니다. - charlie_pl

1 답변


-1

사전 적재 전략을 사용하십시오.

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


관련된 질문

최근 질문