Versprechen Kette, nur zum BeispielPromises, zusätzliche Parameter übergeben, um dann
var P = new Promise(function (resolve, reject) {
var a = 5;
if (a) {
setTimeout(function(){
resolve(a);
}, 3000);
} else {
reject(a);
}
});
Nachdem wir dann Methode auf Versprechen nennen:
P.then(doWork('text'));
doWork Funktion wie folgt aussieht:
function doWork(data) {
return function(text) {
// sample function to console log
consoleToLog(data);
consoleToLog(b);
}
}
Wie kann ich innere Funktion in DoWork vermeiden, um Zugriff auf Daten von Versprechen und Textparameter zu erhalten? wenn es irgendwelche Tricks gibt? Vielen Dank.
Warum sollte jemand absichtlich ** currying ** verzichten? Um die abscheuliche 'bind' Methode zu benutzen? - Das ist auch sehr langsam. – ftor
@ftor Ich verstehe Sie nicht, können Sie bitte einen Code zur Klärung zur Verfügung stellen? – Roland