2011-11-06 3 views
1

HTML5가 아닌 브라우저에서 로컬 저장소 폴백에 Amplify.js를 사용한 사람이 있습니까? 나는 당신이 localstorage와 같은 방식으로 사용할 수 있는지 알고 싶습니다. 예를 들어 길이 객체를 사용하여 localstorage의 크기를 얻을 수 있습니까? 예 : amplify.store.length 또한 각 키를 통해 amplify.js를 사용하여 localstorage를 조정할 수 있습니다. 예. amplify.store.key(i) 여기서 i는 저장된 항목의 색인 번호입니다.localstorage를 사용하는 것과 같은 방법으로 Amplify.js를 사용할 수 있습니까?

답변

1

amplify.store는 동기식 영구 저장소에 대한 추상화이므로 의도적으로 localStorage와 동일한 API를 갖고 있지 않습니다. 매개 변수를 제공하지 않으면 모든 키/값 쌍의 객체를 다시 가져 오며 두 가지 모두를 해결하기 위해 루프 할 수 있습니다.

var key, 
    count = 0, 
    data = amplify.store(); 
for (key in data) { 
    // calculate the count 
    count++; 
    // or do something with the data 
    console.log(key, "is", data[ key ]); 
} 
console.log("There are", count, "items in the store."); 
+0

오케이 나는 단지 쿠키를 대신 사용할 수도 있습니다. 대신 새 코드를 작성하지 않아도됩니다. –

관련 문제