在执行具有axios调用的for / forEach循环完成后如何调用语句?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在执行具有axios调用的for / forEach循环完成后如何调用语句?相关的知识,希望对你有一定的参考价值。

这是我的forEach循环。在此循环完成后,如何调用语句?我无法弄清楚

array.forEach(item => {
            console.log("Loop started");
            let id = [item.id];
            let type = item.type;
            if (subType == "a") {
                api.method(type, id)
                    .then(response => {
                        console.log("response.data :>> ", response.data);
                    })
                    .finally(() => {
                        console.log("finally item :>> ", item);
                    });
            } else if (subType == "b") {
                api.method(type, id)
                    .then(response => {
                        console.log("response.data :>> ", response.data);
                    })
                    .finally(() => {
                        console.log("finally item :>> ", item);
                    });
            }
        });
答案

我建议使用p-iteration npm模块,它们对每个数组循环都具有自定义功能,请检查此doc以了解详细信息,您可以仅使用await循环或在其上使用.then()

以上是关于在执行具有axios调用的for / forEach循环完成后如何调用语句?的主要内容,如果未能解决你的问题,请参考以下文章

调用使用 v-for 中的信息发出 axios 请求的函数的好方法是啥?

v-for Vuejs中使用AXIOS时如何调用方法

PHP 不执行在 Vue.JS 中通过 Axios 调用的函数

从 for 循环中的多个连续异步调用中调用多个“setState”挂钩

js中for循环和forEach执行次数的坑

Express - 使用 axios 返回具有命名路由参数的某些文档