구성 요소 선택기를 렌더링하기 전에 데이터를 확인 (미리 가져 오기) 할 수있는 방법이 있습니까?Angular2 - 구성 요소 선택기에서 해결
루트 구성 요소를 렌더링하기 전에 데이터를 미리 가져 오려고합니다.
구성 요소 선택기를 렌더링하기 전에 데이터를 확인 (미리 가져 오기) 할 수있는 방법이 있습니까?Angular2 - 구성 요소 선택기에서 해결
루트 구성 요소를 렌더링하기 전에 데이터를 미리 가져 오려고합니다.
렌더링하기 전에 데이터를 확인하려면 OnInit 인터페이스의 ngOnInit을 구현해야한다고 생각합니다. In the Lifecycle hooks of angular, NGOnInit : Angular가 먼저 데이터 바인딩 속성을 표시하고 지시문/구성 요소의 입력 속성을 설정 한 후에 지시문/구성 요소 초기화를 수행합니다. 첫 번째 ngOnChanges 이후에 한 번 호출됩니다.
당신은 라우터
path: myPath,
component: components.myComponent,
resolve: {
data: resolvers.service
}
https://blog.thoughtram.io/angular/2016/10/10/resolving-route-data-in-angular-2.html
그건 내가 원하는 것이 아니에요. 나는 노선에 대한 해결책을 알고 있지만 경로와 연결되어 있지 않은 구성 요소를 선택하고 싶습니다.하지만 선택자입니다. – sjallamander
그런 경우 al37350과 같은 ngOnInit은 원하는 것입니다. – YourGoodFriend
그것은 내가 원하는 아니지만이 충분해야합니다으로 구성 요소를로드하기 전에 데이터를 프리 페치 라우터에서 해결을 사용할 수 있습니다. 페이지 렌더링은 ngOnInit이 완료 될 때까지 유지되지 않습니다. – sjallamander