Javascript 如何在typescript中按顺序运行字符串
我有个问题:( 在我写代码之前 秩序很重要Javascript 如何在typescript中按顺序运行字符串,javascript,reactjs,typescript,promise,Javascript,Reactjs,Typescript,Promise,我有个问题:( 在我写代码之前 秩序很重要 const result = []; for (let i = 0; i < cleanExpressions.length; i += 1) { result.push( /*mutatition*/ AddExpressionWord({ variables: { passageExpressionId, wordId: cleanExpressions[i] }
const result = [];
for (let i = 0; i < cleanExpressions.length; i += 1) {
result.push(
/*mutatition*/
AddExpressionWord({
variables: {
passageExpressionId,
wordId: cleanExpressions[i]
}
})
);
}
await Promise.all(result);
我怎样才能把它整理好呢?而不是
承诺。所有使用for of
和等待按顺序执行:
let results = [];
for (let item of cleanExpressions) {
let response = await AddExpressionWord({
variables: {
passageExpressionId,
wordId: item
}
});
results.push(response);
}
什么是AddExpressionWord
?什么是outPut
?AddExpressionWord只是像“axios.post”这样的图形查询按顺序将字发送到后端,输出的数据存储在数据库中。您不按顺序发送它们:您一次发送所有字,然后等待所有4个并行请求完成。我猜您有一系列异步操作,您希望保持顺序。我说得对吗?
outPut: [i, am, boy, a]
let results = [];
for (let item of cleanExpressions) {
let response = await AddExpressionWord({
variables: {
passageExpressionId,
wordId: item
}
});
results.push(response);
}