# mt.setStorage(Object object)

将数据异步存储到本地缓存中指定的 key。若已存在同名 key,则覆盖原有内容。

# 支持情况

项 说明
兼容性 兼容微信

# 参数

Object object

属性 类型 默认值 必填 说明
key string — 是 本地缓存中指定的 key
data any — 是 需要存储的内容,支持原生类型、Date 及能够通过 JSON.stringify 序列化的对象
success function — 否 成功回调
fail function — 否 失败回调
complete function — 否 完成回调(成功或失败均触发)

# 返回值

无返回值。

# 注意事项

  • 单个 key 最大 1MB,所有数据存储上限 10MB。

# 示例代码

mt.setStorage({
  key: 'myKey',
  data: { score: 100 },
  success() {
    console.log('存储成功')
  },
  fail(err) {
    console.error(err.errMsg)
  }
})

# 与微信差异

  • 不支持微信的 encrypt 参数(加密写入)。
  • 存储容量上限 10MB,与微信一致(但微信开启 encrypt 后上限变为 0.7MB/key,7.1MB 总量)。
上次更新: 8/10/2026, 5:36:37 PM