저는 Angular 2의 초보자이며 현재는 작은 SPA를 개발 중입니다. 구성 요소 로그인에서 http 서비스를 통해 일부 데이터를받습니다. 데이터를 클래스 User로 설정하고 일부 다른 구성 요소에서 해당 데이터를 사용할 수 있어야합니다. 문제는 구성 요소가 완전히 독립적이라는 것입니다 (부모 - 자식 관계가 없음). Angular 2에 이러한 방식으로 데이터를 전달하는 메커니즘이 있습니까?각도 2의 독립적 인 구성 요소 간 데이터 전달
-1
A
답변
4
먼저 서비스를 사용하여 구성 요소간에 데이터를 전달하는 것이 좋습니다.
다음은 구성 요소가 3 diff를 사용하여 통신하는 방법에 대한 몇 가지 예입니다. 방법,
Angular2-playground Demo의 코드는 S1 서비스 를 생성하고 해당 서비스의 싱글 인스턴스를 생성합니다 app.module.ts
파일에 해당 서비스를 제공하는 경우 에서 서비스 변경하는 경우 available on Github
가, 가정 구성 요소 1보다 수정 된 데이터를 얻을 수 있습니다. 구성 요소 2.
또는 별도의 기능으로 별도의 모듈에 서비스를 추가하면 해당 모듈에서만 서비스에 액세스 할 수 있습니다.
요약 : 서비스를 사용하여 구성 요소간에 데이터를 전달하면 매우 유용합니다.
관련 문제
- 1. 구성 요소 간 데이터 전달 Angular4
- 2. 각도 2의 하위 구성 요소
- 3. 각도 2의 데이터를 하위 구성 요소로 전달
- 4. 구성 요소 간 모델 전달
- 5. 각도 2 - 경로 간 데이터 전달
- 6. 각도 컨트롤러 간 데이터 전달
- 7. 각도 2의 무한 스크롤링 구성 요소
- 8. 각도 2의 변수에서 구성 요소 스타일 설정
- 9. 이오니아 2의 페이지 간 데이터 전달
- 10. 독립적 인 열을 가진 ZK 구성 요소
- 11. 각도 2의 각 구성 요소/지시문 4
- 12. 각도 2의 구성 요소 새로 고침
- 13. 각도 2의 교차 구성 요소 통신
- 14. 독립적 인 요소 Widdths
- 15. 각도 2의 복수 CRUD 구성 요소 : 라우팅 또는 상위 구성 요소
- 16. 각도 2의 양방향 데이터 바인딩
- 17. 패키지에있는 각도 4 구성 요소에 데이터 전달
- 18. ngFor (각도) 내부의 구성 요소 참조 전달
- 19. 각도 4의 구성 요소간에 데이터 전달
- 20. "router-outlet"자식 구성 요소 (각도 2)에 데이터 전달
- 21. 각도 4 - 구성 요소 사이에 문자열 전달
- 22. 구성 요소 간 통신
- 23. 플랫폼 독립적 인 스레드 간 통신
- 24. 독립적 인 프로세스 간 소켓 핸들 전송
- 25. 각도 2의 데이터 바인딩
- 26. Android : 의도와 구성 요소 간 데이터 교환
- 27. 구성 요소 간 데이터 전송 React-native
- 28. Angular2 구성 요소 간 통신
- 29. 각도 2의 요소 가시성 듣기
- 30. 독립적 인 구성 요소는 어떻게 통신합니까?
https://angular.io/docs/ts/latest/cookbook/component-communication.html –
그래, 읽었습니다. 그러나 첫 번째 구성 요소는 두 번째 구성 요소를 템플릿에 포함하지 않습니다. this.router.navigate ([ '/ main'])를 사용하여 두 번째 구성 요소로드 – Yuriy
부모와 자녀는 @JBNizet이 준 링크의 서비스 부분을 통해 통신합니다. 제목 사용법 만 있으면됩니다. – echonax