2014-04-27 2 views
0

내 AngularJS 앱 사용자는 주문 페이지의 내 애플리케이션을 다른 웹 사이트 (PayPal)에두고 결제를 완료 한 다음 애플리케이션으로 다시 라우팅합니다 (감사합니다 주문보기를 위해).AngularJS 앱 종료시 데이터 저장 후 앱 리로드시 사용

주문 페이지를 나가기 전에 일부 데이터를 개체에 저장 한 다음 사용자가 감사 페이지로 다시 라우팅 될 때 다시로드해야합니다. 페이팔 (Paypal)의 감사 페이지로 다시 라우팅한다는 것은 애플리케이션을 다시로드한다는 것을 의미하기 때문에 누군가가 어떻게이 페이지를 저장하고 감사 페이지에서 다시 사용할 수 있는지 제안하여 도움을받을 수 있는지 궁금합니다. 감사합니다

+0

세션 저장은 어떻습니까? – spacemigas

답변

1

당신은 데이터를 저장하고 setItem()과의 getItem()

+0

AngularJS 접근 방식이 필요하지만이를 가져 주셔서 감사합니다. 한 가지 질문은 로컬 저장소에 저장된 데이터를 앱 종료 후 다시로드해도 다시로드 할 수 있습니까? – MChan

+0

그래, 사용할 수 있지만'setItem (key, value)'의 키 값 쌍을 사용한다. – M22an

+0

나는 그렇게 생각하지 않는다. 나는 그것을 테스트하고 애플리케이션을 새로 고침 (페이지 새로 고침), 로컬 스토리지 사라 졌어요 – MChan

0

우리가 이야기하고있는 데이터의 양에 따라를 사용하여 다시 가져 오지 수 localstorage

http://diveintohtml5.info/storage.html

HTML을 사용해보십시오 , 당신은 쿠키에 객체를 저장하고자 할 수 있습니다. 다행히도 Angular는 브라우저 쿠키와 상호 작용하기 위해 수퍼 simple API을 제공합니다.

LocalStorage는 물론 선택 사항이지만 IE9 또는 다른 HTML5가 아닌 브라우저에 대한 요구 사항이 아닌 경우에만 가능합니다. 개체가 너무 크면 서버에 필요한 데이터를 저장하고 저장 한 다음 사용자가 반환 할 때 앱의 초기화 단계에서 가져 오는 것이 좋습니다.