Qual é a diferença entre Promisee Observableem Angular? Um exemplo em cada um seria útil para entender os dois casos. Em que cenário podemos usar cada
As promessas são uma tática para a computação adiada, adequada para vários estilos de simultaneidade: simultaneidade de encadeamento e loop de eventos para computação local e mensagens remotas síncronas e assíncronas. Uma promessa representa o resultado final de uma operação assíncrona. A principal maneira de trabalhar com promessas é através de um método que registra transformações do valor eventual ou motivo da falha em uma nova promessa.
Qual é a diferença entre Promisee Observableem Angular? Um exemplo em cada um seria útil para entender os dois casos. Em que cenário podemos usar cada
Existem problemas com o uso de async/ awaitem um forEachloop? Estou tentando percorrer uma matriz de arquivos e awaito conteúdo de cada arquivo. import fs from 'fs-promise' async function printFiles () { const files = await getFilePaths() // Assume this works fine files.forEach(async (file)...
Quero trabalhar com promessas, mas tenho uma API de retorno de chamada em um formato como: 1. Carregamento do DOM ou outro evento único: window.onload; // set to callback ... window.onload = function() { }; 2. Retorno de chamada simples: function request(onChangeHandler) {
Reestruturei meu código para promessas e construí uma cadeia longa e maravilhosa de promessas , consistindo em vários .then()retornos de chamada. No final, desejo retornar algum valor composto e precisar acessar vários resultados de promessa intermediária . No entanto, os valores de resolução do...
Eu estava escrevendo um código que faz algo parecido com: function getStuffDone(param) { | function getStuffDone(param) { var d = Q.defer(); /* or $q.defer */ | return new Promise(function(resolve, reject) { // or = new $.Deferred() etc. | // using a promise constructor myPromiseFn(param+1) |...
Posso marcar uma função javascript como "assíncrona" (ou seja, retornando uma promessa) com a asyncpalavra - chave. Como isso: async function foo() { // do something } Qual é a sintaxe equivalente para funções de
Eu tenho um serviço AngularJS que desejo inicializar com alguns dados assíncronos. Algo assim: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData = data; },...
Eu tenho lido sobre adiados e promessas do jQuery e não vejo a diferença entre usar .then()& .done()para retornos de chamada bem-sucedidos. Eu sei que Eric Hynds menciona isso .done()e .success()mapeia para a mesma funcionalidade, mas acho que o faz, .then()pois todos os retornos de chamada são...
Estou desenvolvendo JavaScript há alguns anos e não entendo nada sobre promessas. Parece que tudo o que faço é mudar: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); Para o qual eu poderia usar uma biblioteca como assíncrona, de qualquer maneira,...
Digamos que eu tenha um conjunto de Promises que esteja fazendo solicitações de rede, das quais uma falhará: // http://does-not-exist will throw a TypeError var arr = [ fetch('index.html'), fetch('http://does-not-exist') ] Promise.all(arr) .then(res => console.log('success', res)) .catch(err...
Eu li vários artigos sobre esse assunto, mas ainda não está claro para mim se há uma diferença entre Promise.rejectvs. lançar um erro. Por exemplo, Usando Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new...
Estou bastante familiarizado com C ++ 11 do std::thread, std::asynce std::futurecomponentes (por exemplo, veja esta resposta ), que são simples e direta. No entanto, não consigo entender bem o que std::promiseé, o que faz e em que situações é melhor usado. O documento padrão em si não contém muita...
Seja uma Promessa ES6 ou Promessa bluebird, Q Promise, etc. Como faço para testar se um determinado objeto é uma
Qual é a diferença entre: new Promise(function(res, rej) { res("aaa"); }) .then(function(result) { return "bbb"; }) .then(function(result) { console.log(result); }); Executar snippet de códigoHide resultsExpandir snippet e isto: new Promise(function(res, rej) { res("aaa"); })...
Quais são as diferenças entre diferidos, promessas e futuros? Existe uma teoria geralmente aprovada por trás de todos esses
Como posso rejeitar uma promessa retornada por uma função assíncrona / aguardada? por exemplo, originalmente foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Traduzir para...
Eu tenho usado o ES6 Promise. Normalmente, uma promessa é construída e usada assim new Promise(function(resolve, reject){ if (someCondition){ resolve(); } else { reject(); } }); Mas eu tenho feito algo como abaixo para levar a decisão para fora por uma questão de flexibilidade. var...
Qual é a diferença entre Futuree Promise? Ambos agem como um espaço reservado para resultados futuros, mas qual é a principal
Considere o código a seguir que lê uma matriz de arquivos de maneira serial / seqüencial. readFilesretorna uma promessa, que é resolvida apenas quando todos os arquivos foram lidos em sequência. var readFile = function(file) { ... // Returns a promise. }; var readFiles = function(files) {...
Tenho uma série de promessas que estou resolvendo com Promise.all(arrayOfPromises); Eu continuo a cadeia de promessas. Parece algo como isto existingPromiseChain = existingPromiseChain.then(function() { var arrayOfPromises = state.routes.map(function(route){ return