考虑一下我有这个:
mongoose.connection.on('error', function (err) {
if (err) {
throw err;
}
});
如何将其转换为ES2015语法?
我试过了:
export class MongooseConnectionUtil extends MongooseUtil {
constructor(...args) {
super(...args);
this.connection = mongoose.connection;
}
on('error', err) => err {
if (err) {
throw err;
}
}
也试过了()
on('error', ()) => err {
if (err) {
throw err;
}
}
答案 0 :(得分:2)
mongoose.connection.on
接受两个参数,事件类型为字符串,函数。要转换为箭头函数语法,func(arg) { ... }
应变为(arg) => { ... }
。
例如,您希望在创建MongooseConnectionUtil
实例时创建错误处理程序,使用
this.connection.on('error', (err) => {
if (err) {
throw err;
}
});