将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。

OBJECT 参数说明

参数名 类型 必填 说明
key String 本地缓存中的指定的 key
data Any 需要存储的内容,只支持原生类型、及能够通过 JSON.stringify 序列化的对象
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

示例

  1. uni.setStorage({
  2. key: 'storage_key',
  3. data: 'hello',
  4. success: function () {
  5. console.log('success');
  6. }
  7. });
  1. <template>
  2. <view>
  3. <button type="primary" @click="setStor">存储数据</button>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. }
  11. },
  12. methods: {
  13. setStor(){
  14. uni.setStorage({
  15. key:'id',
  16. data:100,
  17. success() {
  18. console.log('存储成功')
  19. }
  20. })
  21. }
  22. }
  23. }
  24. </script>
  25. <style>
  26. </style>

存储位置

在浏览器localStorage中可以查看
image.png