Promesa nativa de JavaScript () sin devolución de llamada
Mira este código jQuery:
var promise = new Deferred(),
some;
some = function(promise) {
// do cool things
promise.resolve();
};
promise.then(/* callback cool things */);
// init everything
some(promise);
No estoy seguro acerca de la corrección de la arquitectura de tal enfoque, pero lo usé durante mucho tiempo y es conveniente para mí.
En JavaScript nativo no puedo usar ese enfoque. Constructornew Promise()
requiere un parámetro de devolución de llamada, por lo que no puedo pasar la instancia dePromise
como un parámetro
Entonces mi pregunta es: ¿cómo puedo predefinir la promesa nativa de JavaScript, pasarla como un parámetro para funcionar y resolver?