NodeJS:类内部异步等待

时间:2019-03-07 05:33:58

标签: node.js

我有一种情况,我在类内部有一个方法,这样我就可以使用其他模块中的对象来访问此方法。我知道如何在不使用类的情况下使用asyn await,但是当我在类内使用async await时,即使我具有asyn函数,也会在下面给出我的错误。

    class BatchModel {
        async getBatches(req) { 
         let response = await this.ProcessBatch()
         return response;
          }
          ProcessBatch() {
          return new Promise((resolve, reject) => {
            setTimeout(()=>{
             resolve('a')
             },5000)
           })
          }
    }
module.exports = BatchModel

我抛出错误

await this.ProcessBatch();
^^^^^
SyntaxError: await is only valid in async function

0 个答案:

没有答案