Perguntas com a marcação «promise»

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.

7
Manipulação de várias capturas na cadeia de promessas
Ainda sou bastante novo nas promessas e atualmente estou usando o bluebird, no entanto, tenho um cenário em que não tenho certeza de como lidar melhor com isso. Por exemplo, eu tenho uma cadeia de promessas em um aplicativo expresso da seguinte forma: repository.Query(getAccountByIdQuery) .catch(function(error){ res.status(404).send({ error: "No account found …

4
Como passar parâmetro para uma função de promessa
isso pode parecer uma pergunta boba, mas eu sou um novato neste tópico. Estou trabalhando em promessas no node js. E eu quero passar o parâmetro para uma função de promessa. No entanto, eu não conseguia descobrir. someModule.someFunction.then(username, password,function(uid) { /*stuff */ } e a função é algo como var …

5
Como criar um observável a partir de dados estáticos semelhante ao http no Angular?
Estou tendo um serviço que tem este método: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable<string> { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res => res.text()); } } } no …

4
Node JS Promise.all e forEach
Eu tenho uma estrutura parecida com uma matriz que expõe métodos assíncronos. As chamadas de método assíncrono retornam estruturas de matriz que, por sua vez, expõem mais métodos assíncronos. Estou criando outro objeto JSON para armazenar valores obtidos dessa estrutura e, portanto, preciso ter cuidado ao manter o controle de …

4
Retorne de uma promessa então ()
Eu tenho um código javascript como este: function justTesting() { promise.then(function(output) { return output + 1; }); } var test = justTesting(); Sempre tenho um valor indefinido para o teste var. Acho que é porque as promessas ainda não foram resolvidas ... há como devolver o valor de uma promessa?

13
Maneira correta de escrever loops para promessa.
Como construir corretamente um loop para garantir que a seguinte chamada de promessa e o logger.log (res) encadeado sejam executados de forma síncrona por meio da iteração? (pássaro azul) db.getUser(email).then(function(res) { logger.log(res); }); // this is a promise Tentei da seguinte maneira (método de http://blog.victorquinn.com/javascript-promise-while-loop ) var Promise = require('bluebird'); …

4
Por que .json () retorna uma promessa?
Eu tenho mexido com a fetch()API recentemente e percebi algo um pouco estranho. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.dataretorna um Promiseobjeto. http://jsbin.com/wofulo/2/edit?js,output No entanto, se estiver escrito como: let url = …

5
usando setTimeout na cadeia de promessa
Aqui estou eu tentando envolver minha cabeça em torno de promessas. Aqui, na primeira solicitação, eu busco um conjunto de links. E na próxima solicitação, busco o conteúdo do primeiro link. Mas eu quero atrasar antes de retornar o próximo objeto de promessa. setTimeout nele. Mas me dá o seguinte …
115 javascript  json  promise 


7
O que $ .when.apply ($, someArray) faz?
Estou lendo sobre diferidos e promessas e continuo descobrindo $.when.apply($, someArray). Não estou certo do que isso faz exatamente, procurando uma explicação de que uma linha funciona exatamente (não o trecho de código inteiro). Aqui está algum contexto: var data = [1,2,3,4]; // the ids coming back from serviceA var …


5
Espere que todas as promessas sejam resolvidas
Então, eu tenho uma situação em que tenho várias cadeias de promessa de comprimento desconhecido. Quero que alguma ação seja executada quando todos os CHAINS tiverem sido processados. É mesmo possível? Aqui está um exemplo: app.controller('MainCtrl', function($scope, $q, $timeout) { var one = $q.defer(); var two = $q.defer(); var three …


3
Angularjs $ q.all
Implementei $ q.all no angularjs, mas não consigo fazer o código funcionar. Aqui está o meu código: UploadService.uploadQuestion = function(questions){ var promises = []; for(var i = 0 ; i < questions.length ; i++){ var deffered = $q.defer(); var question = questions[i]; $http({ url : 'upload/question', method: 'POST', data : …
106 angularjs  promise  q 

2
Colocação da captura ANTES e DEPOIS, em seguida
Tenho dificuldade em entender a diferença entre colocar .catchANTES e DEPOIS em uma promessa aninhada. Alternativa 1: test1Async(10).then((res) => { return test2Async(22) .then((res) => { return test3Async(100); }).catch((err) => { throw "ERROR AFTER THEN"; }); }).then((res) => { console.log(res); }).catch((err) => { console.log(err); }); Alternativa 2: test1Async(10).then((res) => { return …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.