我已经尝试了不同的方法,比如将异步移动到更高的范围,使用promises (这会丢失顺序行为),但都没有成功。 这一切为什么要发生?编辑:在用await new Promise(r => setTimeout(r, 2000))替换了等待got.post(...)之后,我看到每个睡眠都是按顺序(一个接一个)发生的,这正是我想要的。/fake.swu'))
f
async function postFormToIPs
for await of --它应该与异步迭代器一起使用,它等待迭代器中的每个承诺,并在其体内处理每个等待的承诺的响应。在MDN文档中,这个语法也可以与同步迭代器一起使用,因此(async () => {
const entityIds = [1, 2, 3, 4];for await (const id of entityIds) {
我试图在forEach块内的一个循环中执行测试用例,但是我迭代的变量总是抛出未定义的变量。在beforeAll块中,我使用await从数据库获取数据,并将对象数组分配给变量,以便迭代数组并对每个对象执行测试。但是,当我尝试这样做时,它总是抛出TypeError:无法读取未定义的的属性'forEach‘,有人能说出我在这里做错了什么吗?();
d = awa