0
点赞
收藏
分享

微信扫一扫

如何在异步函数中重复执行 Promise?

在异步函数中重复执行 Promise,可以使用递归或者循环的方式。下面是两种实现的示例代码:

  1. 使用递归方式:

async function repeatPromise() {
  try {
    const result = await someAsyncOperation();
    console.log(result);

    // 递归调用 repeatPromise 函数来重复执行 Promise
    await repeatPromise();
  } catch (error) {
    console.error(error);
  }
}

repeatPromise();

  1. 使用循环方式:

async function repeatPromise() {
  while (true) {
    try {
      const result = await someAsyncOperation();
      console.log(result);

      // 可以添加延迟或者其他条件来控制重复执行的频率和终止条件

    } catch (error) {
      console.error(error);
    }
  }
}

repeatPromise();

在以上示例代码中,someAsyncOperation 表示一个异步操作返回 Promise 的函数。在每次执行完成后,可以添加延迟、条件判断等来控制重复执行的频率和终止条件。

举报

相关推荐

0 条评论