JavaScript native Promise () ohne Rückruf
Schauen Sie sich diesen jQuery-Code an:
var promise = new Deferred(),
some;
some = function(promise) {
// do cool things
promise.resolve();
};
promise.then(/* callback cool things */);
// init everything
some(promise);
Ich bin mir nicht sicher, ob ein solcher Ansatz der Architektur entspricht, aber ich habe ihn lange verwendet und er ist für mich praktisch.
In nativem JavaScript kann ich einen solchen Ansatz nicht verwenden. Konstrukteurnew Promise()
erfordert einen Rückrufparameter, so kann ich keine Instanz von übergebenPromise
als Parameter.
Meine Frage lautet also: Wie kann ich ein natives JavaScript-Versprechen vordefinieren, es als Parameter für die Funktion und die Auflösung übergeben?