2016-11-30 3 views
2

(내부 테스트 목적으로) 앱에서 서버 URL을 변경할 수있는 옵션이 있습니다.각도 내비게이션 새로운 구성 요소

구성 요소가 탐색을 통해 인스턴스화 된 후에는 문제가 발생합니다. 새 API를 호출하는 것이 바람직하지만 문제는 다시 초기화하지 않습니다.

응용 프로그램을 다시 시작하거나 라우터 기록을 지우는 동시에 라우터가 인스턴스화 한 모든 구성 요소 인스턴스를 지울 수있는 방법을 찾고 있습니다. 이 나를 위해 작동하지 않습니다

this.router.navigate(['/'], { clearHistory: true }); 

그것은 역사를 지우고 있지만, 구성 요소가 인스턴스화 된 후, 그들은 다시 생성받을니까.

답변

2

이이 아직 지원되지 않습니다 https://www.softwarearchitekt.at/post/2016/12/02/sticky-routes-in-angular-2-3-with-routereusestrategy.aspx

원래

사용자 정의 재사용 전략을 구현하는 방법에 대한이 블로그 게시물을 참조

를 착륙했습니다

업데이트합니다.

https://github.com/angular/angular/pull/13124은 구성 요소를 재사용해야하는지 또는 재 작성하지 않을지를 정의 할 수 있도록되어 있습니다.