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);
}