WeChat ミニ プログラム API データ キャッシュ


各 WeChat アプレットは独自のローカル キャッシュを持つことができ、wx.setStorage (wx.setStorageSync)、wx.getStorage (wx.getStorageSync)、wx.clearStorage (wx.clearStorageSync) を通じて設定および取得し、クリーンアップすることができます。

注: localStorage は永続的に保存されますが、ユーザーがデバイスを変更できないように、すべての重要な情報を localStorage に保存することはお勧めしません。

wx.setStorage(OBJECT)


は、ローカルキャッシュ内の指定されたキーにデータを保存し、そのキーに対応する元のコンテンツを上書きします。これは非同期インターフェイスです。

OBJECTパラメータの説明:

QQ截图20170208112631.png

サンプルコード

wx.setStorage({
  key:"key"
  data:"value"});

wx.setStorageSync(KEY,DATA)


ローカルキャッシュで指定されたKEYにDATAを保存すると、元の対応するコンテンツが上書きされますto KEY は同期インターフェイスです。

パラメータの説明:

QQ截图20170208112637.png

サンプルコード

wx.setStorageSync("key","value");

wx.getStorage(OBJECT)


指定されたキーに対応するコンテンツをローカルキャッシュから非同期的に取得します。

OBJECTパラメータの説明:

QQ截图20170208112642.png

サンプルコード:

wx.getStorage({
  key:'key',
  success:function(res){
      console.log(res.data);
  } 
});

wx.getStorageSync(KEY)


指定されたキーに対応するコンテンツをローカルキャッシュから同期的に取得します。

パラメータの説明:

QQ截图20170208112647.png

サンプルコード:

var value = wx.getStorageSync("key");

wx.clearStorage()


ローカルデータキャッシュを削除します

サンプルコード: うわー

wx.clearStorageSync()


ローカル データ キャッシュを同期的にクリアする

サンプル コード:

wx.clearStorage();