在尝试在生成器中使用超级关键字时,我收到以下错误
base_model.js:82
yield super.$beforeInsert(context);
^^^^^
SyntaxError: 'super' keyword unexpected here
这是源代码(透过Babel透明)
class BaseModel extends Model {
$beforeInsert(context) {
var _this = this;
return _asyncToGenerator(function* () {
yield super.$beforeInsert(context);
if (_this.timestamps) {
_this.created_at = new Date();
}
})();
}
}
这是原始源代码
class BaseModel extends Model {
async $beforeInsert(context) {
await super.$beforeInsert(context);
if (this.timestamps) {
this.created_at = new Date();
}
}
}
我使用的是节点v6.3.1