2017-09-11 7 views
-1

지우려면 로컬 저장소 데이터를 브라우저에서 다시 클릭하십시오. 그러나 어떻게 브라우저 다시 버튼에서를 클릭하십시오. Angular2. 정확한 해결책이 없습니다. 누구든지이 작업을 수행하는 방법을 알려주십시오.Angular2에서 브라우저 뒤로 단추를 클릭하는 방법

+0

페이지 내에서 다시 탐색하고 (경로 탐색 취소) 다른 페이지로 다시 이동하면 차이가 있습니다. 관심사가 무엇인가? "나는 정확한 해결책을 얻지 못하고있다." 귀하의 질문은 귀하가 시도한 것과 귀하가 기대 한 결과를 얻지 못한 이유 및 기대되는 결과가 무엇인지 입증해야합니다. –

+0

브라우저 백 버튼은 분명히 다른 페이지로 리다이렉트된다는 것을 의미합니다. 그리고 나는 그것에 대한 해결책을 얻지 못하고 있습니다. @ GünterZöchbauer – ananya

+0

전혀 분명한 것은 아닙니다. 앵귤러 경로를 탐색 한 다음 다시 돌아 오는 경우 처음 상태에 도달 할 때까지 뒤로 버튼을 사용하여 멀리 뒤로 이동 한 다음 다시 뒤로 버튼을 클릭하면 응용 프로그램에서 멀리 떨어진 곳으로 이동할 때까지 항상 동일한 페이지에 있습니다. 이전 응용 프로그램 또는 페이지 –

답변

2

ngOnDestory 구성 요소 라이프 사이클의 일부인 구성 요소 방법을 사용할 수 있습니다.

이 구성 요소는 구성 요소가 삭제 될 때마다 호출됩니다.

당신이 할 수있는 일은 localstorage를 청소하기위한 논리가 쓰여지는 서비스를 만드는 것입니다.

구성 요소의 방법 ngOnDestory에서이 서비스를 호출하십시오.

희망이 도움이됩니다.

+3

'ngOnDestroy'는 뒤로 버튼이 응용 프로그램에서 벗어날 때 호출됩니다. –

+0

선생님. 현재 애플리케이션이 닫히거나 다른 애플리케이션으로 이동되는 즉시. –

+2

'ngOnDestroy'도 호출되지 않는 탭을 닫을 때 애플리케이션과 동일하기 때문에 그렇지 않을 것이라고 확신합니다. Plunker에서 어떻게 재현해야할지 모르겠다. –