Constructors
constructor
- new Store<T>(initialValue, onValuesChange?): Store<T>
Parameters
- initialValue: T
Optional
onValuesChange: ((values: T, prevValues: T) => void)- (values, prevValues): void
Returns void
Properties
Optional
onValuesChange
onValuesChange?: ((values: T,
prevValues: T) => void) values
Methods
getValues
- getValues<K>(names): Pick<T, K>
Type Parameters
- K extends string | number | symbol
Returns Pick<T, K>
on
- on<K>(names, callback): (() => void)
Type Parameters
- K extends string | number | symbol
Parameters
- names: K[]
- callback: ((values: Pick<T, K>, prevValues: Pick<T, K>) => void)
- (values, prevValues): void
Parameters
- values: Pick<T, K>
- prevValues: Pick<T, K>
Returns void
Returns (() => void)
解除监听数据变化
setValues
- setValues<K>(names, values): void
Type Parameters
- K extends string | number | symbol
Parameters
- names: K[]
- values: Pick<T, K>
Returns void
监听者模式
Example