Tanto os futuros quanto as promessas se bloqueiam até que tenham calculado seus valores, então qual é a diferença entre eles?
Tanto os futuros quanto as promessas se bloqueiam até que tenham calculado seus valores, então qual é a diferença entre eles?
Em alguns casos, quando obtenho um valor de retorno de um objeto de promessa, preciso iniciar dois then()precessos diferentes, dependendo da condição do valor, como: promise().then(function(value){ if(//true) { // do something } else { // do something } }) Estou pensando que talvez...
Recentemente, eu me deparei com uma determinada situação algumas vezes, que não sabia como resolver adequadamente. Suponha o seguinte código: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData...
Esta é provavelmente uma pergunta boba, mas no meio da cadeia de promessa, como você rejeita uma promessa de dentro de uma das funções then? Por exemplo: someActionThatReturnsAPromise() .then(function(resource) { return modifyResource(resource) }) .then(function(modifiedResource) { if...
Em meu aplicativo Angular.js, estou executando algumas operações assíncronas. Antes de começar, abordo o aplicativo com um div modal e, depois que a operação for concluída, preciso remover o div, quer a operação tenha sido bem-sucedida ou não. Atualmente eu tenho este: LoadingOverlay.start();...
Sou novo no uso do React, por isso pode ser realmente simples de conseguir, mas não consigo descobrir sozinho, mesmo tendo pesquisado. Perdoe-me se isso é muito idiota. Contexto Estou usando o Inertia.js com os adaptadores Laravel (back-end) e React (front-end). Se você não conhece a Inércia,...
Estou tentando encontrar a fonte de uma rejeição não tratada de uma promessa no Node.js Tentei atualizar para o Node versão 12, usando a --async-stack-tracesopção e ouvindo-os usando: process.on("unhandledRejection",( reason, promise ) => { console.log(reason); console.log(promise); }); Mas...
É melhor escrever um código que não dependa do tempo de retornos de chamada imediatos (como microtasks vs macrotasks), mas vamos deixar isso de lado por enquanto. setTimeoutenfileira uma macrotask, que, no mínimo, espera para iniciar até que todas as microtasks (e microtasks que elas geram)...
Tente executar o seguinte snippet e clique na caixa. const box = document.querySelector('.box') box.addEventListener('click', e => { if (!box.style.transform) { box.style.transform = 'translateX(100px)' new Promise(resolve => { setTimeout(() => { box.style.transition = 'none'...
Estou tendo problemas para entender o javaScript promises. Eu escrevi o seguinte código: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Vejo isso imediatamente no meu console do desenvolvedor Chrome: Mas...
Eu sei que posso agendar um Promisepara ser mantido em um determinado período de tempo com my $promise = Promise.in($seconds); mas como posso agendá-lo para ser quebrado? Especificamente, estou pensando em uma promessa que "atingirá o tempo limite", para que ela tenha uma certa quantidade de...