ユニアプリデータキャッシュ

        ユニアプリを開発する場合、プロジェクトではローカル ストレージとセッション ストレージが使用され、ブラウザで実行するときに使用でき、携帯電話にパッケージ化してローカル ストレージとして使用できますが、セッション ストレージは使用できません。

        uni-app データ キャッシュに関する公式ドキュメント: uni.setStorage(OBJECT) @setstorage | uni-app 公式 Web サイト

        uni-app には、uni.setStorage(obj) と uni.setStorageSync(key, data) の 2 つのタイプのデータ キャッシュがあります。違いは、setStorage はオブジェクトを渡す非同期インターフェイスであり、setStorageSync はオブジェクトを渡す同期インターフェイスであることです。キーと値のペアを渡します。

uni.setStorage(obj) はオブジェクトを渡したいと考えています

uni.setStorage({
  key: "token",
  data: res.token,
  success: function () {
    console.log("success");
  },
});

uni.getStorage(obj) を使用してフェッチし、オブジェクトを渡します。

uni.getStorage({
  key: "token",
  success: function (res) {
    console.log(res.data);
  },
});

同期メソッド uni.setStorageSync(key, data) はキーと値のペアで渡します

uni.setStorageSync('token', res.token)

uni.getStorageSync(key) を使用してキー値を渡します

const token = uni.getStorageSync("token");
console.log(token);

        データ ストレージに関するメソッドは他にもいくつかあります。非同期メソッドはオブジェクトで渡し、同期メソッドはキーと値のペアで渡します。

現在のストレージに関する情報を取得する

uni.getStorageInfo()

uni.getStorageInfoSync()

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

uni.removeStorage()

uni.removeStorageSync()

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

uni.clearStorage()

uni.clearStorageSync()

Guess you like

Origin blog.csdn.net/h360583690/article/details/129888581