私はこの機能を持っています:
exports.readPartial = function(html, values, response) {
fs.readFile(__dirname + "/../html/partials/" + html, function(error, file) {
if(error) { this.loadError(response, error); }
else {
console.log("\t--> partial found: " + file);
return file; // FILE VALUE
}
});
}
その関数が呼び出されると、「file」の値を返す必要があります。ただし、return file;
実際に im を呼び出すと、引数として渡した無名関数の値が返されます。nodejsを使用した非同期プログラミングでこの値を返す正しい方法は何ですか? を使用していvar that = this;
ますか?
このスタイルのプログラミングにかなり混乱しました。