wx.setStorage
介绍
wx.setStorage是一个异步方法,用于将数据异步地存储在本地缓存中。
异步方法指的是不会阻塞主线程执行的方法。在异步方法中,代码会立即返回并继续执行后续的代码,而不会等待异步操作完成。
存储示例
它接受以下参数:
key
:要存储的数据的键名。
data
:要存储的数据。
success
:存储成功时执行的回调函数。
fail
:存储失败时执行的回调函数。
一个值:
wx.setStorage({
key: 'MyMek',
data: 'Hello World',
success: function() {
console.log('数据存储成功');
},
fail: function() {
console.log('数据存储失败');
}
});
多个值:
var values = { PhoneNumber: this.phone, IsLogin: true, };
wx.setStorage({
key: 'MyMek',
data: values,
success: function() {
console.log('数据存储成功');
},
fail: function() {
console.log('数据存储失败');
}
});
获取示例
wx.getStorage({
key: 'MyMek',
success: function(res) {
var value = res.data;
console.log('从缓存中读取的值是:', value);
},
fail: function() {
console.log('从缓存中读取值失败');
}
});
清除案例
wx.removeStorageSync('MyMek')
wx.setStorageSync
介绍
wx.setStorageSync是小程序中存储数据到本地缓存的同步方法。通过该方法,可以将数据同步地存储在本地缓存中。
同步方法指的是在执行过程中会阻塞主线程的方法。当调用同步方法时,程序会一直等待该方法执行完毕,并在方法执行完成后 才继续执行后续的代码。
存储示例
它接受两个参数:
key
:要存储的数据的键名。
data
:要存储的数据。
一个值:
wx.setStorageSync('MyMek', 'Hello World');
多个值:
var values = { PhoneNumber: this.phone, IsLogin: true, };
wx.setStorageSync('MyMek', values);
获取示例
var storedData = uni.getStorageSync('MyMek');
清除示例
uni.removeStorageSync('MyMek');