2011-11-06 103 views
1

有沒有人曾經在非HTML5瀏覽器上使用Amplify.js進行localstorage回退?我需要知道你是否可以像使用本地存儲一樣使用它,例如可以通過使用長度對象獲得本地存儲的大小,例如amplify.store.length也可以通過每個關鍵字使用amplify.js執行我的本地存儲。例如。 amplify.store.key(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

ok我可能只是使用cookies作爲回退,而不是我想我沒有寫任何新的代碼。 –

相關問題