Promise () nativo em JavaScript sem retorno de chamada
Veja 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);
Não tenho certeza sobre a exatidão da arquitetura dessa abordagem, mas a usei por muito tempo e é conveniente para mim.
No JavaScript nativo, não posso usar essa abordagem. Construtornew Promise()
requer um parâmetro de retorno de chamada, então não posso passar a instância dePromise
como um parâmetro.
Portanto, minha pergunta é: como posso predefinir a promessa nativa do JavaScript, passá-la como um parâmetro para funcionar e resolver?