如视 Five SDK
    Preparing search index...

    Class Store<T>

    监听者模式

    new Store<{
    "foo": [arg1: number, arg2: string],
    "bar": [arg: boolean],
    }>()

    Type Parameters

    Index

    Constructors

    Properties

    Methods

    Constructors

    • Type Parameters

      Parameters

      • initialValue: T
      • OptionalonValuesChange: (values: T, prevValues: T) => void

      Returns Store<T>

    Properties

    onValuesChange?: (values: T, prevValues: T) => void

    全局的数据变化钩子

    values: T

    Methods

    • 获取值

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • names: K[]

        值的名称

      Returns Pick<T, K>

    • 监听数据变化

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • names: K[]

        监听的字段名称

      • callback: (values: Pick<T, K>, prevValues: Pick<T, K>) => void

        回调函数

      Returns () => void

      解除监听数据变化

    • 设置值

      Type Parameters

      • K extends string | number | symbol

      Parameters

      • names: K[]
      • values: Pick<T, K>

        设置值

      Returns void