uniappのローカルストレージ

非同期設定

uni.setStorage(OBJECT)

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

OBJECTパラメータの説明

パラメータ名 タイプ 必要 説明する
はい ローカル キャッシュ内の指定されたキー
データ どれでも はい 保存する必要があるコンテンツは、JSON.stringify を通じてシリアル化できるネイティブ型とオブジェクトのみをサポートします。
成功 関数 いいえ インターフェイス呼び出しが成功した場合のコールバック関数
失敗 関数 いいえ インターフェース呼び出し失敗時のコールバック関数
完了 関数 いいえ インターフェイス呼び出しの終了時のコールバック関数 (呼び出しは成功または失敗します)
uni.setStorage({
	key: 'storage_key',
	data: 'hello',
	success: function () {
		console.log('success');
	}
});

非同期で取得する

uni.getStorage(OBJECT)

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

OBJECTパラメータの説明

パラメータ名 タイプ 必要 説明する
はい ローカル キャッシュ内の指定されたキー
成功 関数 はい インターフェイスによって呼び出されるコールバック関数、 res = {data: キーに対応するコンテンツ}
失敗 関数 いいえ インターフェース呼び出し失敗時のコールバック関数
完了 関数 いいえ インターフェイス呼び出しの終了時のコールバック関数 (呼び出しは成功または失敗します)

成功時の戻りパラメータの説明

パラメータ タイプ 説明する
データ どれでも キーに対応する内容
uni.getStorage({
	key: 'storage_key',
	success: function (res) {
		console.log(res.data);
	}
});

 同期設定

uni.setStorageSync(KEY,DATA)

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

パラメータの説明

パラメータ タイプ 必要 説明する
はい ローカル キャッシュ内の指定されたキー
データ どれでも はい 保存する必要があるコンテンツは、JSON.stringify を通じてシリアル化できるネイティブ型とオブジェクトのみをサポートします。
try {
	uni.setStorageSync('storage_key', 'hello');
} catch (e) {
	// error
}

 同期的に取得する

# uni.getStorageSync(KEY)

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

パラメータの説明

パラメータ タイプ 必要 説明する
はい ローカル キャッシュ内の指定されたキー
try {
	const value = uni.getStorageSync('storage_key');
	if (value) {
		console.log(value);
	}
} catch (e) {
	// error
}

 

 

おすすめ

転載: blog.csdn.net/wsdshdhdhd/article/details/125980651