두 경로가 있습니다. 하나는 "상위"- 하나는 "하위"- 라우트입니다. 부모 루트가 항상 먼저로드되고 사용자가 자식 경로를 탐색하려는 경우 자식 경로의 내용이로드됩니다.Angular2 : 공유 서비스가없는 경로간에 데이터를 교환하십시오.
두 경로 모두 특수 개체 "myObject"가 필요합니다. 부모 경로에는 항상이 객체가 있습니다. 이제 "myObject"를 자식 경로에 전달하려고합니다.
-
인 myObject 동적이며 객체 (간단한 문자열이나 숫자가 아닌)가
- 내가했다
DataService
공유 부모 - 경로 저장소를 사용하지 않기 때문에 내가 route.params을 사용할 수 없습니다 - 인 myObject와 child-route는 myObject를 검색합니다. myObject가 이미 존재하고 myObject를 자식 경로에 전달하기를 원하기 때문에 이것은 다소 과장된 것 같습니다.
이 문제를 해결할 수있는 방법이 있습니까? 어쩌면 Guards
의 도움으로? 나는이 같은 어쩌면 단순히 솔루션을 선호 :
this.router.navigate('my/url/to/navigate', myObject);
세션 저장소를 사용할 수 없습니까? –