宜搭开发包
    正在准备搜索索引...

    类 Memo

    对象记忆

    • 用于在组件或函数中记忆一个对象的状态,便于比较和更新
    • 通过 sessionStorage 存储对象的 JSON 字符串,实现跨页面或组件的持久化记忆
    • 提供 compare 方法比较当前对象与新对象的哈希值,判断是否发生变化
    • 提供 update 方法更新记忆的对象并同步到 sessionStorage
    索引

    构造函数

    方法

    构造函数

    方法

    • 比较当前记忆的对象与新对象的哈希值,判断它们是否相同

      参数

      • newObject: object

        需要比较的新对象

      返回 boolean

    • 计算给定对象的哈希值,默认使用当前记忆的对象进行计算

      参数

      • object: object = ...

        需要计算哈希值的对象,如果未提供则使用当前记忆的对象

      返回 string

    • 更新记忆的对象,并将新的对象状态同步到 sessionStorage 中,以便在后续创建 Memo 实例时能够恢复该状态

      参数

      • newObject: object

        需要更新的新对象

      返回 void

    • 创建一个新的 Memo 实例,并尝试从 sessionStorage 中恢复之前记忆的对象状态

      参数

      • name: string

        用于标识记忆对象的名称,必须唯一以避免与其他 Memo 实例冲突

      返回 Memo