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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage