홈>
백엔드에서 데이터를 미리 가져 오기 위해 자체 라우팅 모듈과 리졸버가있는 고유 한 구성 요소 용 모듈이 있습니다. 구성 요소의 ngOnInit ()에서 양식을 채우기 위해 경로에 전달 된 데이터를 얻습니다. 따라서 경로로 호출하면 작동합니다.
문제는 또한 다른 외부 모듈의 구성 요소 내부에서 선택기로로드하고로드하기 전에 데이터를 미리 가져올 수 있기를 원합니다.
내가 얻는 자연스러운 해결책은 ngOnInit에서 이것을하는 것입니다 :
ngOnInit() {
if(comingFromRoot()) {
this.route.data.subscribe(
(data: {contactData: any}) => {
...
}
);
} else {
this.backend.getContactData().subscribe( () => ... );
}
}
더 나은 해결책이 있습니까?
- 답변 # 1
관련 자료
- javascript - 컴포넌트가 렌더링되기 전에 한 번만 Hook 호출 (Meteor/React/Apollo/Graphql)
- 버전 3에서 빠른 컴포넌트 비동기 로딩
- reactjs - 다음 구성 요소를 렌더링하기 전에 동일한 페이지에서 전역로드에 반응
- jsf - p - datatable 구성 요소가 정렬되지 않고 전에 필터링 할 때만
- reactjs - 양식을 제출 한 후 구성 요소로드
- c# - 새 장면을로드하기 전에 장면을 언로드해야합니까?
- 페이지가 표시되기 전에 구성 요소의 데이터를 Angular의 HTML로 가져 오는 방법은 무엇입니까?
- c# - 표시하기 전에 Windows Form로드
- java - 그것은 MySQL 데이터베이스에 연결하기 전에 어떻게 로딩 장면을 만들어?
- angular7 - 각도 7, 컴포넌트 선택기 + HTML 선택기
- user interface - 각도 6으로 페이지 매김, 필터링, 정렬 기능을 사용하여 테이블 구성 요소에 큰 데이터를로드하는 방법
- angular - ngFor 내에서 지정된 구성 요소 선택기로 스크롤하려면 어떻게해야합니까?
- swift - api가 호출을 완료하기 전에 테이블 뷰로드를 중지하는 방법은 무엇입니까? (backbutton - 케이스)
- vue.js - 전체적으로 지연로드 구성 요소 테스트 오류
- reactjs - 경로를 리디렉션하기 전에 구성 요소가 렌더링됩니다 렌더링을 어떻게 완화 할 수 있습니까?
- javascript - HTML 문서 전에 로딩 스크립트를로드하는 방법
- arrays - 자바 스크립트에서 div 전에 이미지로드
- vue.js - 구성 요소 표시를 진행하기 전에 API 호출 대기
- Visual Studio 2017 ASPNET MVC에서 부트 스트랩 전에 포퍼가로드되지 않음
- 웹 페이지를로드하기 전에 PHP로 Angular URL을 먼저 가로 채십시오
트렌드
- OpenCv의 폴더에서 여러 이미지 읽기 (python)
- 파이썬 셀레늄 모든 "href"속성 가져 오기
- html - 자바 스크립트 - 클릭 후 변경 버튼 텍스트 변경
- git commit - 자식 - 로컬 커밋 된 파일에 대한 변경을 취소하는 방법
- JSP에 대한 클래스를 컴파일 할 수 없습니다
- javascript - 현재 URL에서 특정 div 만 새로 고침/새로 고침
- jquery - JavaScript로 현재 세션 값을 얻으시겠습니까?
- javascript - swiperjs에서 정지, 재생 버튼 추가
- JavaScript 변수를 HTML div에 '출력'하는 방법
- python - 문자열에서 특정 문자 제거
ngIf
를 사용할 수 있습니다 이 경우 부모 구성 요소 html과 유사합니다.컴포 네넷에서 데이터를 입력으로 가져 오기
및 부모 component.ts에