ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレット データ キャッシュの詳細な図による説明

WeChat アプレット データ キャッシュの詳細な図による説明

高洛峰
高洛峰オリジナル
2017-03-28 13:32:062566ブラウズ

各 WeChat アプレットは独自のローカル キャッシュを持つことができます。この記事では主に WeChat アプレットのデータ キャッシュの詳細な説明を紹介します。興味のある方は詳細をご覧ください。

各 WeChat アプレットは独自のローカル キャッシュを持つことができ、ローカル キャッシュは、wx.setStorage (wx.setStorageSync)、wx.getStorage (wx.getStorageSync)、wx.clearStorage (wx.clearStorageSync)、Get および clean を通じて設定できます。ローカル キャッシュの最大サイズは 10MB です。

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

wx.setStorage(OBJECT)

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

OBJECT パラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード


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

wx.setStorageSync(KEY,DATA)

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

OBJECTパラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード


try {
  wx.setStorageSync('key', 'value')
} catch (e) {  
}

wx.getStorage(OBJECT)

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

OBJECT パラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード:


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

wx.getStorageSync(KEY)

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

パラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード:


try {
 var value = wx.getStorageSync('key')
 if (value) {
   // Do something with return value
 }
} catch (e) {
 // Do something when catch error
}

wx.getStorageInfo(OBJECT)

現在のストレージに関する関連情報を非同期的に取得します

OBJECTパラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

成功の戻りパラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプル コード:


wx.getStorageInfo({
 success: function(res) {
  console.log(res.keys)
  console.log(res.currentSize)
  console.log(res.limitSize)
 }
})

wx.getStorageInfoSync

現在のストレージに関する関連情報を同期的に取得します

サンプル コード:


try {
 var res = wx.getStorageInfoSync()
 console.log(res.keys)
 console.log(res.currentSize)
 console.log(res.limitSize)
} catch (e) {
 // Do something when catch error
}

wx.removeStorage (オブジェクト)

from local 指定されたキーをキャッシュから非同期的に削除します。

OBJECT パラメーターの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード:


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

wx.removeStorageSync(KEY)

指定されたキーをローカル キャッシュから同期的に削除します。

パラメータの説明: WeChat アプレット データ キャッシュの詳細な図による説明

サンプルコード:


try {
 wx.removeStorageSync('key')
} catch (e) {
 // Do something when catch error
}

wx.clearStorage()
ローカルデータキャッシュをクリアします。

サンプル コード:


wx.clearStorage()

wx.clearStorageSync()

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

サンプル コード:


try {
  wx.clearStorageSync()
} catch(e) {
 // Do something when catch error
}

以上がWeChat アプレット データ キャッシュの詳細な図による説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。