ネストされたメソッド定義でオブジェクトデータ構造を参照する方法は?
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");
});
}
}
私は、データをテキストファイルから正しい情報を保持し、分割が正しくファイルをトークン化していることをことを確認することができます。しかし、私はthis.listをreadFile()からのコールバックの中で参照しようとしているために問題に遭遇しているようです。
リストの参照方法を教えてください。コールバックに渡す必要がありますか?
は、外側の関数で 'VARの自己= this'を入れて、代わりにコールバックの内側' this'のself' 'を参照してください。 – Alnitak