Secondary Primitives

createDeferred

编辑此页面
import { createDeferred } from "solid-js"
function createDeferred<T>(
source: () => T,
options?: {
timeoutMs?: number
equals?: false | ((prev: T, next: T) => boolean)
name?: string
}
): () => T

创建一个只在浏览器空闲时才通知下游变化的只读信号。 timeoutMs 是强制更新前等待的最长时间。


选项

名称类型描述
timeoutMsnumber强制更新前等待的最长时间
equalsfalse 或 ((prev: T, next: T) => boolean)返回 true 表示值已更改的函数
namestring只读信号的名称
报告此页面问题