Ang2 RC4 앱에서 작동중인 Im이 이상한 것을 알기 시작했습니다. 나는 내가 할 수있는 한 무리의 구성 요소 노선이 있습니다Angular2 구성 요소가 아무 이유없이 두 번 다시로드됩니다.
Parent(A) - ManyChildren(B,C,D,E)
내 구성 요소 A가 ID를 가져옵니다을, 서비스에 회담 아이템을 얻을 상태를 업데이트합니다. 다른 구성 요소는 BehaviorSubjects로 "selectedItem"상태를 수신합니다.
path: ':id/steps',
완전히 새로운 새로 고침 (새 창)으로 URL을 탐색하려고하면 예기치 않은 동작을 제외하면 모든 것이 작동합니다.
내 페이지를 완전히 다시로드하려고하면 (사용자가 페이지를 북마크에 추가하려는 경우) 올바른 페이지로 라우팅되고 모든 값이 올바르게 설정됩니다. 그러나 같은 트리로 이동하려고하면 구성 요소 A가 다시로드됩니다.
나는 생성자가 실행 부모
localhost/items/1/steps/step1
에 갈 것입니다. 내가 갈 때
localhost/items/1/steps/step2
상위 A 생성자가 다시 실행됩니다. 내 구성 요소가 한 번 정확하게로드 될 것으로 기대할 때 이것은 실제로 받아 들일 수 없습니다. 뭔가 빠졌습니까? (RC4)
경로와 상기 구성 요소 코드를 추가하십시오. – Sefa
angular2 릴리스 또는 알파/rc를 사용하고 있습니까? 라우터가 많이 바뀌었고 이전 버전 (현재 버전은 v3으로 알려짐)이 버그 였기 때문에. – bertrandg
부모 A 생성자가 다시 실행 중임을 어떻게 알 수 있습니까? – sabithpocker