2017-01-10 64 views
0

我正在使用一個靜態模型方法,需要一個函數在其中同步行動。我安裝了babel-plugin-transform-async-to-generator NPM包,但得到警告:貓鼬 - 等待是一個保留字

的await是保留字

這裏是靜態方法:

SomeSchema.statics.doSomething = async function(data, callback) { 
    ... 
    this.model('Template').findById(id, function (err, doc) { 
     let ref = await getNextSequence(); 
     ... 
    }); 
    ... 
}; 

回答

2

所需async上查詢回調太:

SomeSchema.statics.doSomething = async function(data, callback) { 
    ... 
    this.model('Template').findById(id, async function (err, doc) { 
     let ref = await getNextSequence(); 
     ... 
    }); 
    ... 
};