如何将这种结构正确转换为完整的异步等待?

问题描述 投票:0回答:1

我正在尝试将波纹管2的then()方法转换为等待以进行完整的异步/等待。

async doSomething() {
          ...

          try {
             await this.updatePosts({
              ....
              },
                    })
          .then(() => {
           api.images.create({
              ....
            })

       })    

          .then(() => {

          if(images.length) {
           api.images.send({
             ...
            })
          }
         ...
            })
          }   
       })     
            some other code

          } catch (err) {
            console.error(err)
          }
        }, 
        },

      }

如何将这2个then()方法转换为async / await内部的await?

javascript ecmascript-6 javascript-events es6-promise
1个回答
0
投票

不太真正理解您的代码。如果要转换回调函数,则将then()传递给异步函数。然后就做

then( async() => {
    //you can use await here now as the function is async
})```
© www.soinside.com 2019 - 2024. All rights reserved.