Perguntas com a marcação «q»


10
As promessas não são apenas retornos de chamada?
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, com algo como: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do …


5
Qual é a diferença entre retornar valor ou Promise.resolve a partir de então ()
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"); }) .then(function(result) { return Promise.resolve("bbb"); }) .then(function(result) { console.log(result); }); Executar snippet de códigoHide resultsExpandir snippet Estou …



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 

1
Como o Angular $ q.when funciona?
Alguém pode me explicar como $q.whenfunciona no AngularJS? Estou tentando analisar como $httpfunciona e descobri isso: var promise = $q.when(config); E aqui está o objeto de configuração do console do Chrome: Object {transformRequest: Array[1], transformResponse: Array[1], cache: Object, method: "GET", url: "/schedule/month_index.html"…} cache: Object headers: Object method: "GET" transformRequest: Array[1] …
95 angularjs  deferred  q 

8
Substituindo callbacks por promessas em Node.js
Eu tenho um módulo de nó simples que se conecta a um banco de dados e tem várias funções para receber dados, por exemplo esta função: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() …

9
Como você retorna corretamente vários valores de uma promessa?
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 ); } function afterSomethingElse( processedData ) { } Agora a situação pode surgir onde eu …
86 javascript  promise  q 
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.