this 기사를 사용하여 angular2의 지연로드 및 공유 종속성을 학습합니다. 나는 게으른 모듈이 별도의 의존성 트리를 가지고 있고 열망하는 모듈과 같은 서비스 인스턴스를 공유하지 않는다는 것을 알았다.각도 2 지연 모듈 및 공유 모듈 싱글 톤
게으른 모듈의 가져 오기 섹션에서 SharedModule 가져 오기를 제거하면 동작이 변경되고 열망한 모듈과 지연 모듈간에 싱글 톤 서비스가 생겼습니다.
동일한 공유 서비스를 다시 사용하기위한 설명서에 따라 this 문서에 설명 된대로 더 많은 작업을 수행해야합니다. 하지만 공유 모듈 정의에서 가져 오기를 제거하는 것으로 작동하도록 만들 수 있습니다. 적어도이 아니라 당신이 설명하고있는 방법 - 사람이 동작 여기
에게 설명 할 것은 별도의 종속성 트리를 만들지 않습니다 plnkr
@NgModule({
imports: [
//SharedModule //This is removed
routing
],
declarations: [LazyComponent]
})
내가 설명 할 수 있습니다. 모든 질문 목록보기 – Aravind
제 질문은 다른 기사의 단계를 따르지 않았지만 제 질문이 왜 작동하는지입니다. 즉 공유 모듈을 .forRoot()로 가져 오지 않았습니다. – Sridhar