Ich habe einen Anruf, der Versprechen verspricht. In diesem Moment habe ich dies:Wie übergeben Sie Argumente für Bluebird Callback in then()?
Something(...)
.then(()=>{console.log("Done.");});
Dies wäre praktisch:
Something(...)
.then(console.log, "Done.");
Zum Beispiel setTimeout
funktioniert wie folgt aus:
setTimeout(console.log, 1000, "Done.");
Does Drossel haben keine Methode für diese ? Mein Ziel ist es, diese praktische Option zu haben, um die bereits lächerliche Menge an Code zu reduzieren, die Promises generiert.
leider ist es Teil der Versprechen/A + Standard, wie Sie können auf [MDN] (https aufgelistet sehen://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then) und auf [dieser Website] (https://promisesaplus.com/) setzt bluebird nur die Regeln durch, auch Sie muss ein Rückruf von einem Versprechen zurückgeben/ablehnen, weshalb es eine Funktion sein muss, ob es anon leer oder mit Daten gefüllt ist. --edit speziell mit diesem Bulletin [hier] (https://promisesaplus.com/#point-35) – Andrei
"leider ist es Teil des Versprechens/A + Standard" Ich würde sagen, zum Glück **. :) Sonst hätte jede Implementierung etwas andersartige plötzliche polymophische "um lächerliche Menge an Code zu reduzieren blabla bla" –