由于视觉上的原因,我需要显示至少1000毫秒的某个组件。组件的标志在进行异步调用之前被切换,并在调用结束后被关闭。
如果异步调用比异步调用短,则需要组件显示1秒;如果异步调用超过1秒,则需要显示异步调用所需的时间。
也就是说,我有两个案子。
1.)异步<= 1所需的时间:显示1s2的组件。异步>1s所需的时间:显示异步调用所需时间的组件。不是那个时候+ 1s
你会怎么处理这个?我玩设置超时,但在这种情况下,时间似乎加起来了。
发布于 2020-06-13 10:54:13
例如,在async函数中等待1秒:
await new Promise(resolve => setTimeout(resolve, 1000))您还可以将其提取到一个更方便的实用程序中:
function wait(seconds) {
return new Promise(resolve => setTimeout(resolve, seconds * 1000))
}
await wait(1)https://stackoverflow.com/questions/62358720
复制相似问题