1

저는 Backbone.js에 익숙하지 않고 실제로 가능한지 또는 History.js에 의지해야하는지 여부와 상관없이 Backbone.js로 작업하는 기록 지속성을 어떻게 정확하게 얻을 수 있는지 궁금합니다.Backbone.js로 HTML5 기록 지속성을 얻는 방법?

페이스 북의 그래프 API에 액세스하는 단일 페이지 웹 페이지를 만들고 있습니다. 현재, Router.navigate 함수를 사용하여 생성 된 Backbone.History 객체가 반환 한 경로에 올바른 작업을 매핑 할 수 있습니다.

그러나 이러한 조치는 현재 라우터 탐색 기능의 현재 구현에서 현재 데이터/상태를 직렬화 할 방법이 없으므로 항상 API에 대한 새 호출이 필요합니다.

나는 방법이 있는지 또는 일반적인 관행이 궁금합니다.

+0

따라서 해시 (또는 푸시 스테이트) 변경시 상태가 손실됩니까? 주를 어디에 보관하고 있습니까? 코드가 항상 도움이됩니다. –

+0

나는 내가 어디에서해야하는지 알지 못하기 때문에 지금 내 상태를 fo로 저장하지 않습니다. 내가 Backbone.Router.Navigate 역사를 지금 사용하고 있습니다 – nambrot

답변

0

향후 참조 용으로 HTML5 푸시 스테이트 API와 유사한 기능을 원한다면 local 또는 sessionStorage를 사용하여 상태를 저장 한 다음 올바르게 검색하십시오.

0

단일 페이지 웹 사이트가 있으면 hashurls를 사용해야합니다. 그리고 javascript는 페이지 내용을 적절하게 변경하는 해시 변경을 확인합니다. 그런 식으로 브라우저 상태에 의존하지는 않지만 브라우저가 실제로 다시로드하지 않고 별도의 페이지로 해시를 기억할 때

+0

백본의 푸시 스테이트가 무엇인지에 대한 것이 아닙니까? – nambrot

+0

@nambrot 예, 백본의 푸시 스테이트가 방법입니다. –

+0

하지만 HTML5 기록 API와 유사한 지속성을 얻으려면 어떻게해야합니까? – nambrot

관련 문제