1

저는 여러 프로젝트에서 Ionic/AngularJS를 사용 해왔고, 저는 항상 같은 문제에 어려움을 겪고 있습니다.Ionic/AngularJS - 뷰 사이의 UI 상태 유지

몇 가지 종류의 디스플레이 (목록, 맵)로 일부 데이터를 처리하고 사용자가 요소를 클릭하면 세부 정보 페이지로 리디렉션됩니다.

프레임 워크에서 이전보기의 UI 상태를 유지할 수 있으면 좋습니다. 따라서 사용자가 세부 정보 페이지의 뒤로 버튼을 클릭하면 이전 페이지는 무한 스크롤 위치 또는 Google지도 상태를 유지합니다.

내 세부 정보 페이지는 항상 모달이므로 사용자가 돌아가고 싶을 때 모달이 닫히고 백그라운드 콘텐츠 상태가 유지됩니다. 그럼에도 불구하고 코드는 이해하기가 어렵고 메모리와 관련하여 몇 가지 문제가 발생하기 때문에 이상적인 코딩 방법은 아닙니다 (세부 정보 페이지가 다른 세부 정보 페이지와 연결되어있어서 모달을 무한대로 열어 놓을 수 있습니다 ...)

페이지의 UI 상태를 유지할 수있는 방법이 있습니까?

그냥 명확히하기 위해 변수 상태 ($ rootScope, localStorage, POST 변수, 쿠키 ...를 저장하기 쉽다)에 대해 말하는 것이 아닙니다.

TL; DR : 나는 마커를 클릭하면 내가 다시 갈 때 나는, 내가 어떻게, 내가 다시 구글 맵 상태를 싶어하는 세부 사항 페이지에 저를 구글지도 할 수 리디렉션 것있다 해?

답변

0

다른 컨트롤러의 기본 컨트롤러로 사용할 컨트롤러를 만들 수 있다고 생각합니다. 이 기본 컨트롤러에 데이터를 넣고 Google지도 및 해당 세부 정보를 담당하는 컨트롤러에 삽입 할 수 있습니다.

+0

이 작업을 수행 할 수는 있지만 페이지를 호출하는 Google지도는 분명히 피하고자하는 일부 계산을 처리합니다. – cacciutt