• 等待状态完成

    Parameters

    • returnFlag: (() => boolean | Promise<boolean>)

      检查方法(返回boolean或Promise,true时退出等待)

        • (): boolean | Promise<boolean>
        • Returns boolean | Promise<boolean>

    • Optionalms: number

      检查间隔时间(毫秒,默认100)

    Returns Promise<void>

    Promise 当条件满足时解析的Promise

    通过轮询检查条件函数(支持同步和异步),直到条件满足时解除阻塞

    // 同步检查
    await wait(() => document.querySelector('#myElement') !== null);
    // 异步检查
    await wait(async () => {
    const result = await fetchSomeData();
    return result.isReady;
    });
    // 自定义检查间隔
    await wait(() => someCondition, 500);