跳到主要内容

数据管理

这是一个用来管理数据、数据缓存、使用hook的管理工具

如果你还不了解这个工具的用途,请在入门教程中全局状态管理查看教程

属性

data

这个字段用来存放当前实例的数据,这是一个对象,只读属性,如果你要设置它,需要使用 set()

cache

当前实例使用的cache实例

方法

ObjectManage(option)

构造函数

名称类型必填默认值说明
cachebooleanfalse是否开启缓存
cacheKeystring保存到本地缓存中用的key
defaultDataobject默认data

set(data)

设置数据,可以使用一个回调函数,这个函数传入的参数是之前的data,这个方法不会合并data数据,你需要手动处理

名称类型必填默认值说明
dataobject | (oldData: object) => data要设置的数据

clear()

清除数据

onSet(callback)

监听设置数据,调用 set() 的时候就会执行这个回调

名称类型必填默认值说明
callbackdata => void回调函数

useData()

使用当前的数据的hook,当用户设置数据后会自动更新

返回最新的data