1
用Mongoose探索Javascript ES6類,並且無法訪問類變量。我想在cursor.on(data)
事件中使用this.name
引用在類的構造函數中聲明的變量。我怎樣才能做到這一點?Javascript ES6類變量
'use strict';
const Mongo = require('../mongo')
class Example {
constructor() {
this.name = 'Test Class';
}
export(docId, callback) {
console.log('In export' + docId);
const cursor = Mongo.findDocById(docId);
console.log(this.name); // Prints "Test Class"
cursor.on('data', function (document) {
console.log(document);
console.log(this.name); // Prints "undefined"
});
cursor.on('close', function() {
Mongo.close();
callback(null, 'Success')
});
}
}
誰知道錯誤的'這個'在非箭頭lambda裏面的僞造? – naomik
@naomik只是標準的一個:-) – Bergi
謝謝Bergi^_^ – naomik