2016-11-28 8 views
0

私は、その日にペアになっている開発者を選択してから、タイマーを切り替えて切り替えられるようにする簡単なアプリケーションを作成しようとしています。 現在、私はFirebaseにすべての情報を保存していますが、それは過度のようです。ブラウザでJavaScriptを使ってデータを保存する

クッキーなどのJavaScriptを使用してブラウザにデータを保存する方法はありますか?私が保存する必要のある情報は、次のような小さなオブジェクトになります。

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

Firebaseはもっと意味がありますか?

私はリフレッシュすると、データをリセットしないように、それを維持する必要があります。

私は、それを行う方法だけアドバイスや理想的なパスを求めていないのです:)

+2

たぶん[のlocalStorage](https://developer.mozilla.org/en/docs/Web/API/Window/localStorage)役に立つかもしれません(ブラウザには対応して使用されている場合)? –

+1

クリスはロブが彼を選んだことを知る必要がありますか?あなたが何かを集中的に離れて、それがあなたに噛まないように戻ってこないことを確かめてください。 – aw04

+0

はい、現代のブラウザは、情報を格納する4つの場所のうちの3つのようなものを提供しています。しかし、一般的には、すべてが文字列としてシリアライズされなければならないシンプルなキー/バリュー・ストアです。 (とにかく、私たちは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! 
関連する問題