Uma promessa, apenas por exemplo:
var P = new Promise(function (resolve, reject) {
var a = 5;
if (a) {
setTimeout(function(){
resolve(a);
}, 3000);
} else {
reject(a);
}
});
Depois de chamarmos, o método da promessa:
P.then(doWork('text'));
A função doWork é semelhante a esta:
function doWork(data) {
return function(text) {
// sample function to console log
consoleToLog(data);
consoleToLog(b);
}
}
Como posso evitar o retorno de uma função interna em doWork para obter acesso aos dados dos parâmetros de promessa e texto? Existem truques para evitar a função interna?
bind
método horrível ? - que também é extremamente lento.