LocalStorage
Start from API_LEVEL
3.0. Please refer to API_LEVEL.
Locally stored key-value pairs, data cleared after Mini Program uninstallation. An instance keeps loaded data in memory, making it suitable for repeated reads and writes by reducing repeated file reads.
info
permission code: device:os.local_storage
Constructor
Create a local storage instance. Uses the Mini Program local storage file by default, or a custom file path.
constructor(storagePath?: string)
Methods
setItem
Save data
setItem(key: string, value: any): void
getItem
Read the data, specify the default value defaultValue, and return defaultValue if the value on the specified key is not retrieved.
getItem<T = any>(key: string, defaultValue?: T): T | undefined
removeItem
Delete the data of the specified key
removeItem(key: string): boolean
clear
Clear all data in localStorage
clear(): void
Example
import { LocalStorage } from '@zos/storage'
const localStorage = new LocalStorage()
localStorage.setItem('test', 'test value')
const val = localStorage.getItem('test')
const defaultValue = localStorage.getItem('none_key', 'defaultValue')
localStorage.removeItem('test')
localStorage.clear()