우리는 라우터를 통해 모듈을 로딩하는 것을 게을리하는 애플리케이션을 가지고 있습니다. 앱 모듈이 시작되기 전에 일부 리소스를로드해야하지만 라우터에서 해결 방법을 사용하고 싶지는 않습니다. 그래서 우리는 서버로부터 데이터를로드하고 그로드 된 모듈의 컴포넌트에서 사용하기 위해 일부 제공자 팩토리 (APP_INITIALIZER)를 생성하려고합니다. 그래서 모든 모듈에는 번역과 같은 다른 설정이 있습니다.
나는 쇼케이스를위한 플 런커를 만들었다.https://embed.plnkr.co/uBK23O5cA7QGwlvmbi73/lazy를 클릭하면 모듈을로드하는 데 10 초를 기다리지 만 일어나지는 않습니다.
우리는 각도 2.0.0 버전을 사용하고 있습니다. 어떤 조언을 주셔서 감사합니다.
APP_INITIALIZE
응용 프로그램 수준에서만 사용됩니다. - yurzui{ path: '', component: FileSharingComponent, **resolve: ...** children: [ {path: '', redirectTo: 'cloud-service/internal-storage', pathMatch: 'full'}, {path: 'cloud-service/:cloudServiceID', component: ListOutletComponent, children: childRoutes } ] }
귀하의 충고에 대해 감사드립니다 @yurzui - Roman Koraresolve
그런 종류의 문제를 해결하는 데 가장 적합합니다 :) - Burak Tasci