2016-11-28 90 views
0

我正在嘗試創建一個簡單的應用程序,允許用戶選擇他們在當天與之配對的開發人員,然後設置一個計時器以便切換。 目前,我將所有信息存儲在Firebase中,但看起來像是過度殺傷。在瀏覽器中使用JavaScript存儲數據

有沒有一種方法可以在JavaScript中將數據存儲在瀏覽器中,比如在cookie中?我需要存儲的信息將是一個小對象,如下所示:

obj1 = { name: 'rob', pairName: 'chris', timeLeft: 15 } 

還是Firebase更有意義?

我需要它來堅持,這樣如果我刷新,它不'重置'數據。

我不是問怎麼做,只是建議和理想的路徑:)

+2

也許[localStorage的(https://developer.mozilla.org/en/docs/Web/API/Window/localStorage)可能會有所幫助(如果使用的瀏覽器支持的話)? –

+1

克里斯需要知道搶劫選擇了他嗎?只要確定是否遠離集中的東西,它不會回來咬你 – aw04

+0

是的,現代瀏覽器提供四個地方中的三個來存儲信息。但總的來說,它們都是簡單的鍵/值存儲器,所有東西都必須作爲字符串序列化。 (說,我們有JSON。) –

回答

0

試試這個! =)

var DB = function(){ 
    this.Read = function(index){ 
     if(this.Test()){ 
      return JSON.parse(localStorage[index]).data; 
     } 
    }, 
    this.Write = function(index, data){ 
     localStorage[index] = JSON.stringify({data : data}); 
    } 
    this.Test = function(){ 
     return typeof localStorage == typeof {}; 
    } 
} 

// example: 
var x = new DB(); // new data base 
x.Write('food', ['food','bar','google']); // write data 
console.log(x.Read('food')); // get data! 
相關問題