等待直到完成setTimeout

时间:2020-01-26 21:41:17

标签: angular typescript

我想等待一段时间,执行一个方法然后继续。一些类似于:

setTimeout(()=> someMethod());

问题在于该方法在执行该方法之前会继续进行。

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以按照以下步骤等待诺言:

const wait5s = () => {
  return new Promise(resolve => {
    setTimeout(() => resolve(), 5000)
  })
}

async function myFunc() {
  await wait5s()
  // Call you method here
  console.log('Hello World!')
}

myFunc()

希望能回答您的问题。