小编Yas*_*lah的帖子

如何在异步功能中处理多个等待

我要进行多个API调用,这些调用通过API进行获取,通过API将数据写入DB,通过另一个API将输出发送到前端。

我已经编写了异步函数,如下所示-

前两个应该一个接一个地运行,但是第三个可以独立运行,不需要等待前两个fetch语句完成。

let getToken= await fetch(url_for_getToken);
let getTokenData = await getToken.json();

let writeToDB = await fetch(url_for_writeToDB);
let writeToDBData = await writeToDB.json();

let frontEnd = await fetch(url_for_frontEnd);
let frontEndData = await frontEnd.json();
Run Code Online (Sandbox Code Playgroud)

处理此类多个提取语句的最佳方法是什么?

javascript fetch async-await

7
推荐指数
1
解决办法
168
查看次数

如何在等待完成之前显示加载图标

我有一个带有 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}
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用 setTimeout(function (){},5000) 函数设置为 5 秒(或更多),但有时需要更长的时间才能收到回复。那么,如何在等待完成之前显示加载图标?

javascript loading async-await

4
推荐指数
2
解决办法
6126
查看次数

标签 统计

async-await ×2

javascript ×2

fetch ×1

loading ×1