0
我有異步代碼的Node.js應用程序是這樣的:最佳的方式來傳遞狀態,以異步功能的Node.js
var localvar1 = ...;
var localvar2 = ...;
var localvar3 = ...;
// do async database query
conn.query("select ...", function(err, res) {
// fetch results asynchronously
res.fetchAll(function(err, rows) {
if (rows.length == 0) // no, data, fetch from external HTTP source
{
// fetch from Internet asynchronously
https.get(..., function() {
// ok, got it, now save
// I need values from original function here ***
saveData(localvar1, localvar2, localvar3);
});
}
});
);
什麼是localvar1-3的值傳遞給最裏面的函數的最佳方式?
如果您爲此建議一些庫,請提供可與我上面編寫的代碼一起使用的示例代碼。
'//從互聯網asynchronously'部分獲取可能是acepting你'localvar's功能(和別的東西,如果需要的話)。 – elmigranto
@elmigranto:怎麼樣?請顯示代碼。 –
您的變量已經在最內層的函數中可見,需要更多關於您想要完成的細節。 – lanzz