Ich verwende async.parallel
in zwei Funktionen mit der gleichen Rückruffunktion . In zweiter Funktion (two()
) hinzugefügt dritte Funktion als AdditionsfunktionWie kann man die asynchrone Callback-Funktion wiederverwenden?
function one(){
var testuser = 1;
async.parallel([onefunction, secondfunction], function(err, result){...})
}
function two(){
var testuser = 2;
async.parallel([onefunction, secondfunction, thirdfunction], function(err, result){...})
}
function onefunction(callback){....code with testuser......}
function twofunction(callback){....code with testuser......}
function thirdfunction(callback){....code with testuser......}
Q: Wie kann ich Testuser Wert in onefunction
, secondfunction
und thirdfunction
zugreifen.
Jetzt bekomme ich undefined err. Ich habe auch versucht, als normale Parameter Pass-Logik onefunction(testuser)
, aber es funktioniert nicht.
Ich möchte onefunction
, twofunction
in mehreren Fällen verwenden ... wie kann ich das tun?
es ein Parameter der Funktionen und es ihnen passieren. –
@FelixKling können Sie kurz erklären? Du meinst 'onefunction (testuser)' ' –
Nun, du wirst auch' callback' gehen müssen, nehme ich an. Und da Sie Funktionen an 'async.parallel' übergeben müssen (so scheint es), sollte es' callback => onefunction (testuser, callback) 'sein usw. –