Как ссылаться на структуру данных объекта в определении вложенного метода?
function FormHistory()
{
this.list = [];
this.restoreFromFile = function()
{
console.log('Restoring History From File');
fs.readFile('FormHistory.txt', function(err, data) {
if(err) throw error;
this.list = data.toString().split("\n");
});
}
}
Я могу подтвердить, что данные содержит корректную информацию из текстового файла, и что раскол правильно tokenizing файл. Однако, похоже, у меня проблема, связанная с попыткой ссылаться на этот.list внутри обратного вызова из readFile().
Как сослаться на список? Должен ли я передать его на обратный вызов?
положить 'вар самостоятельно = this' во внешней функции и относятся к' self' вместо 'this' внутри обратного вызова. – Alnitak