【发布时间】:2020-03-08 06:06:16
【问题描述】:
我有一个带有 await fetch 的异步函数。 我想向用户显示一个加载图标,直到等待完成,然后显示下一个 div。
let getOTP = await fetch(url, {
method: 'POST',
headers: {
"Content-Type": "text/plain"
},
body: JSON.stringify({
"Number": mobileNumber
})
});
let data = await getOTP.json();
let errorCode = data.errorCode;
if (errorCode == 0) {// show next div}
我尝试使用 setTimeout(function (){},5000) 函数设置为 5 秒(或更多),但有时需要更长的时间才能收到回复。那么,如何在等待完成之前显示加载图标?
【问题讨论】:
-
你应该从后端收到一个事件来停止收费
-
你把 setTimeout 调用放在哪里?请在其他代码的上下文中显示它
标签: javascript async-await loading