reactiveUtils
监听事件
方法
on
监听事件
on(getTarget, eventName, callback, options?): IHandle
参数
- getTarget: () =>
T获取目标 - eventName:
string事件名称 - callback: (
value) =>void事件回调函数 - options?:
ReactiveListenerOptions<T> 选项
返回:IHandle
once
等待值变化一次
once(getValue, signal?): Promise
参数
- getValue: () =>
T获取目标 - signal?:
AbortSignal| {signal?:AbortSignal; } 可选的信号对象,用于取消操作。
返回:Promise
watch
监听值变化
watch(getValue, callback, options?): IHandle
参数
- getValue: () =>
T获取目标 - callback(
newValue: T,oldValue: T) =>void回调函数,当目标值变化时调用。 - options?:
ReactiveWatchOptions选项
返回:IHandle
when
当值满足条件时执行回调
when(getValue, callback, options?): IHandle
参数
- getValue: () =>
T获取目标 - callback(
newValue: T,oldValue: T) =>void回调函数,当目标值变化时调用。 - options?:
ReactiveWatchOptions选项
返回:IHandle
whenOnce
等待值满足条件一次
whenOnce(getValue, signal?): Promise
参数
- getValue: () =>
T获取目标 - signal?:
AbortSignal| {signal?:AbortSignal; } 可选的信号对象,用于取消操作。
返回:Promise

BIMFlux AI
