wx.setStorage和wx.setStorageSync什么区别?
时间: 2024-01-01 09:06:26 浏览: 241
uniapp日常总结-setStorageSync和setStorage区别
`wx.setStorage` 和 `wx.setStorageSync` 都是微信小程序中用于设置本地缓存数据的方法,它们的区别在于:
1. `wx.setStorage` 是异步方法,调用后不会阻塞线程,而是会在后台执行。当数据设置成功后,会执行 success 回调函数。因此,它适合用于需要异步执行的场景。
2. `wx.setStorageSync` 是同步方法,调用后会阻塞线程,直到数据设置完成。因此,它适合用于需要同步执行的场景。
总的来说,如果需要异步执行的情况下,建议使用 `wx.setStorage` 方法,而如果需要同步执行的情况下,可以使用 `wx.setStorageSync` 方法。需要注意的是,使用 `wx.setStorageSync` 方法时,由于它会阻塞线程,因此需要尽量避免在主线程中频繁调用。如果需要频繁存取数据,可以考虑使用异步方法。
阅读全文