registry()#
允许将自定义注册表插入任务系统,该系统可以提供共享任务或增强功能。
注意:只有使用 task() 注册的任务才会提供给自定义注册表。直接传递给 series() 或 parallel() 的任务函数不会提供 - 如果你需要自定义注册表行为,请使用字符串引用组合任务。
分配新注册表时,当前注册表中的每个任务都将被转移,当前注册表将被新注册表替换。这允许按顺序添加多个自定义注册表。
有关详细信息,请参见创建自定义注册表。
用法#
签名#
参数#
| 参数 | 类型 | 备注 |
|---|---|---|
| 注册表实例 | 对象 | 自定义注册表的实例(而不是类)。 |
返回#
如果传递了registryInstance,则不会返回任何内容。如果没有传递任何参数,则返回当前注册表实例。
错误#
参数不正确#
当构造函数(而不是实例)作为 registryInstance 传递时,抛出一个带有消息的错误
自定义注册表必须实例化,但看起来你传递了一个构造函数。
缺少 get 方法#
当没有 get 方法的注册表作为 registryInstance 传递时,抛出一个带有消息的错误
自定义注册表必须具有
get函数。
缺少 set 方法#
当没有 set 方法的注册表作为 registryInstance 传递时,抛出一个带有消息的错误
自定义注册表必须具有
set函数。
缺少 init 方法#
当没有 init 方法的注册表作为 registryInstance 传递时,抛出一个带有消息的错误
自定义注册表必须具有
init函数"
缺少 tasks 方法#
当没有 tasks 方法的注册表作为 registryInstance 传递时,抛出一个带有消息的错误
自定义注册表必须具有
tasks函数。