Știu că promisiunile din Javascript nu sunt, din punct de vedere tehnic, nici functori, nici monade în sensul Haskell, pentru că (printre altele)
Este posibil să folosești promisiuni JavaScript în locul callback-urilor obișnuite în apelurile API ale procedurilor stocate CosmosDB (DocumentDB)? Un exemplu de utilizare ar fi implementarea paginării.
De exemplu
token = getToken(); doSomething(token); //.... function getToken(. Citeste mai mult →
Primesc o eroare "UnhandledPromiseRejectionWarning: Unhandled promise rejection." care nu îmi permite să efectuez această simplă cerere de mai sus:
app.get('/', function (req, res) { const GITHUB_AUTH_ACCESSTOKEN_URL = 'https://github.com/login/oauth/access_token' con Citeste mai mult →
Dacă știm că un Promise este cu siguranță rezolvat, cum putem accesa valoarea și dacă nu putem, de ce nu?
let a = Promise.resolve(123); console.log(a.value); // ???Următorul nu funcționează - afișează „First, Last, 123”
console.log("First"); Promise.resolve(123).then(console.log) Citeste mai mult →
Să spunem că am un array de promisiuni. Fiecare element al array-ului meu este un constructor de interogări knex.js și este gata să fie executat și returnează o promisiune.
Cum pot rula fiecare element al acestui array în mod secvențial. Array-ul este construit dinamic.
Citeste mai mult →
Făceam niște lucruri și m-am lovit de o problemă pe care nu o pot înțelege. Am simplificat codul ca să obțin asta:
function somePromise() { return new Promise((resolve, reject) => { resolve(1); }); } async function main()
Citeste mai mult →
Permiteți-mi să încep cu faptul că îmi place codul asincron. Nu aș încuia niciodată cod asincron într-un învelitor sincron în producție, dar este totuși ceva ce vreau să învăț cum să fac. Mă refer în mod specific la Node.JS, nu la browser. Există multe moduri de a accesa rezultatul unei funcții asincrone în mo
Citeste mai mult →
Vreau să procesez în paralel un număr de apeluri asincrone în NodeJS. Pot continua dacă un număr specific din aceste apeluri se rezolvă sau dacă toate sunt completate (unele se rezolvă, altele se resping). Cum pot face acest lucru?
Promise.All() se rezolvă atunci când toate promisiunile sunt finaliza
Citeste mai mult →
Acest fragment de cod a funcționat în 1.7.2 atât cu callback-uri de succes/eroare, cât și cu callback-uri de tip promisiune. În 1.8.2, callback-urile de succes/eroare încă funcționează, dar promisiunile nu. Bănuiesc că linia return dfd.promise(jqXHR); este problema, dar nu sunt sigur.
$.ajaxPrefilte Citeste mai mult →
Sunt nou în AngularJS. Obiectivul meu este foarte simplu. Vreau să fac un apel AJAX pentru a obține date și, odată ce acesta este complet, vreau să fac un al doilea apel pentru a obține un alt set de date care depinde de informațiile din primul set.
Încerc să fac acest lucru utilizând mecanismele de promisiune astfel încât
Citeste mai mult →