usePreconditionFunc
在开发的时候经常遇到props中的数据需要格式化,但是数据有还处于请求之中,而父组件直接使用v-if判断该数据是否要渲染子组件则会留下空白,就需要在实现有数据之后才调用格式化函数。
这是一个封装数据以及副作用函数的hook,该hook返回封装后的函数,该函数会在合适的时机调用传入的副作用函数。
源文件
示例
基本使用
props 参数
参数名 | 说明 | 类型 | 默认值 |
---|---|---|---|
第一个参数 | 监听的数据,可以是ref,或者getter函数(一定要是响应式数据) | Ref | Ref[] | (() => any) | [() => any] | - |
第二个参数 | 回调函数 | Function | - |
返回值
参数名 | 说明 | 类型 | 默认值 |
---|---|---|---|
default | 封装后的函数,执行时监听数据不为空这执行,否则使用watch函数监听数据变化后执行 | Function | - |