- 也可查阅:
方法概览
名称 | 返回类型 | 描述 | 对象 | |
---|---|---|---|---|
WatchHandle | 更多信息 监视 | 更多信息 | reactiveUtils | |
Promise | 更多信息 跟踪获取值时访问的任何属性,并返回一个承诺,该承诺在 | 更多信息 | reactiveUtils | |
WatchHandle | 更多信息 跟踪获取值时访问的任何属性,并在其中任何一个更改时调用回调。 | 更多信息 | reactiveUtils | |
WatchHandle | 更多信息 监视 | 更多信息 | reactiveUtils | |
Promise | 更多信息 跟踪获取值时访问的任何属性,并返回一个 Promise,当它变为真时,该 Promise 将使用 | 更多信息 | reactiveUtils |
方法详情
-
-
监视
getTarget
函数返回的值是否有更改,并根据需要自动添加或删除给定事件的事件侦听器。参数:getTarget OnExpression返回要添加事件侦听器的对象的函数。
eventName String要为其添加侦听器的事件的名称。
callback OnCallback事件处理回调函数。
options ListenerOptionsoptional用于配置跟踪如何发生以及如何调用回调的选项。
返回:类型 说明 WatchHandle 监视处理。
-
-
跟踪获取值时访问的任何属性,并返回一个承诺,该承诺在
getValue()
更改时返回的值解析。参数:getValue WatchExpression要跟踪的表达式。
signal AbortSignaloptionalAbort 信号,可用于取消 Promise 的解析。
返回:类型 说明 Promise 当跟踪的表达式更改时解决的承诺。
-
-
跟踪获取值时访问的任何属性,并在其中任何一个更改时调用回调。
参数:getValue WatchExpression用于获取当前值的函数。将跟踪所有访问的属性。
callback WatchCallback有变化时调用的函数。
options WatchOptionsoptional用于配置跟踪如何发生以及如何调用回调的选项。
返回:类型 说明 WatchHandle 监视处理。
-
-
监视
getValue
函数返回的值,并在它变为真时调用回调。参数:getValue WatchExpression用于获取当前值的函数。将跟踪所有访问的属性。
callback WatchCallback当值变为真时调用的函数。
options WatchOptionsoptional用于配置跟踪如何发生以及如何调用回调的选项。
返回:类型 说明 WatchHandle 监视处理。
-
-
跟踪获取值时访问的任何属性,并返回一个 Promise,当它变为真时,该 Promise 将使用
getValue()
返回的值解析。参数:getValue WatchExpression要跟踪的表达式。
signal AbortSignaloptionalAbort 信号,可用于取消 Promise 的解析。
返回:类型 说明 Promise 一个承诺,一旦跟踪的表达式变为真,就会解决。
类型定义
-
EqualityFunction(newValue, oldValue){Boolean}
-
用于检查两个值是否相同的函数,在这种情况下不调用 watch 回调。
参数:newValue *新值。
oldValue *旧值。
返回:类型 说明 Boolean 新值是否等于旧值。
-
ListenerChangeCallback(target)
-
添加或删除事件侦听器时要调用的回调。
参数:target *optional添加或删除侦听器的事件目标。
-
ListenerOptions Object
-
用于配置 reactiveUtils 行为的选项。
-
OnCallback(event)
-
发出或分派事件时调用的函数。
参数:event *目标发出的事件。
-
OnExpression(){*}
-
自动跟踪的函数,应返回要添加事件侦听器的事件目标。
返回:类型 说明 * 事件目标。
-
WatchCallback(newValue, oldValue)
-
值更改时要调用的函数。
参数:newValue *新值。
oldValue *旧值。
-
WatchExpression(){*}
-
自动跟踪的函数,应返回一个值以传递给 WatchCallback
返回:类型 说明 * 新值。
-
WatchOptions Object
-
用于配置如何执行自动跟踪以及如何调用回调的选项。
- 属性:
-
initial Boolean
如果满足必要条件,是否在初始化后立即触发回调。
sync Boolean是同步触发回调还是在下一个滴答时触发。
once Boolean是否只触发一次回调。
equals EqualityFunction用于检查两个值是否相同的函数,在这种情况下不调用回调。