Skip to content

Commit 960635b

Browse files
committed
final polish
1 parent 105d5b8 commit 960635b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

1-js/11-async/05-promise-api/article.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Promise API
22

3-
Există 6 metode statice în clasa `Promise`. Vom acoperi rapid cazurile de utilizare a acestora aici.
3+
Sunt 6 metode statice în clasa `Promise`. Vom acoperi rapid cazurile de utilizare a acestora aici.
44

55
## Promise.all
66

@@ -18,7 +18,7 @@ let promise = Promise.all(iterable);
1818

1919
`Promise.all` primește un iterabil (de obicei, un array de promisiuni) și returnează o nouă promisiune.
2020

21-
Noua promisiune se rezolvă atunci când toate promisiunile listate sunt rezolvate, iar array-ul cu rezultate acestora devine rezultatul său.
21+
Noua promisiune se rezolvă atunci când toate promisiunile listate sunt resolved, iar array-ul cu rezultate acestora devine rezultatul său.
2222

2323
De exemplu, `Promise.all` de mai jos se soluționează după 3 secunde, iar rezultatul său este un array `[1, 2, 3]`:
2424

@@ -30,7 +30,7 @@ Promise.all([
3030
]).then(alert); // 1,2,3 când promisiunile sunt gata: fiecare promisiune contribuie cu un membru în array
3131
```
3232

33-
Vă rugăm să notați că ordinea membrilor array-ului rezultat este aceeași cu cea din promisiunile sursă. Chiar dacă prima promisiune ia cel mai mult timp pentru a fi rezolvată, ea este totuși prima în lista de rezultate.
33+
Vă rugăm să notați că ordinea membrilor array-ului rezultat este aceeași cu cea din promisiunile sursă. Chiar dacă prima promisiune ia cel mai mult timp să se rezolve, ea este totuși prima în lista de rezultate.
3434

3535
Un truc obișnuit este de a mapa un array cu date de sarcini într-un array cu promisiuni și apoi a le împacheta în `Promise.all`.
3636

@@ -114,7 +114,7 @@ Promise.all([
114114
]).then(alert); // 1, 2, 3
115115
```
116116

117-
Deci putem trece valori pregătite la `Promise.all` acolo unde este convenabil.
117+
Deci putem trece valori pregătite la `Promise.all` unde este convenabil.
118118
````
119119
120120
## Promise.allSettled
@@ -136,7 +136,7 @@ Promise.all([
136136
- `{status: "fulfilled", value:result}` pentru răspunsurile reușite,
137137
- `{status: "rejected", reason:error}` pentru erori.
138138
139-
De exemplu, ne-ar plăcea să preluăm informații despre utilizatori multipli. Chiar dacă o cerere eșuează, suntem interesați de celelalte.
139+
De exemplu, ne-ar plăcea să preluăm informații despre utilizatori multipli. Chiar dacă o cerere eșuează, încă suntem interesați de celelalte.
140140
141141
Să folosim `Promise.allSettled`:
142142
@@ -272,7 +272,7 @@ let promise = new Promise(resolve => resolve(value));
272272
273273
Metoda este utilizată pentru compatibilitate, atunci când se așteaptă ca o funcție să returneze o promisiune.
274274
275-
De exemplu, funcția `loadCached` de mai jos preia un URL și îi reține (caches) conținutul. Pentru apelurile viitoare cu același URL aceasta obține imediat conținutul anterior din cache, dar folosește `Promise.resolve` pentru a face o promisiune din acesta, astfel încât valoarea returnată este întotdeauna o promisiune:
275+
De exemplu, funcția `loadCached` de mai jos preia un URL și îi reține (caches) conținutul. Pentru apelurile viitoare cu același URL aceasta obține imediat conținutul anterior din cache, dar folosește `Promise.resolve` pentru a face o promisiune din acesta, așa că valoarea returnată este întotdeauna o promisiune:
276276
277277
```js
278278
let cache = new Map();
@@ -309,7 +309,7 @@ let promise = new Promise((resolve, reject) => reject(error));
309309
310310
## Sumar
311311
312-
Există 6 metode statice ale clasei `Promise`:
312+
Sunt 6 metode statice ale clasei `Promise`:
313313
314314
1. `Promise.all(promises)` -- așteaptă ca toate promisiunile să se rezolve și returnează un array cu rezultatele lor. Dacă oricare dintre promisiunile date este respinsă, aceasta devine eroarea din `Promise.all`, iar toate celelalte rezultate sunt ignorate.
315315
2. `Promise.allSettled(promises)` (metodă adăugată recent) -- așteaptă ca toate promisiunile să se soluționeze și returnează rezultatele lor ca un array de obiecte cu:
@@ -320,4 +320,4 @@ Există 6 metode statice ale clasei `Promise`:
320320
5. `Promise.resolve(value)` -- realizează o promisiune resolved cu valoarea dată.
321321
6. `Promise.reject(error)` -- realizează o promisiune rejected cu eroarea dată.
322322
323-
Dintre toate acestea, `Promise.all` este probabil cea mai frecventă în practică.
323+
Dintre toate acestea, `Promise.all` este probabil cea mai comună în practică.

0 commit comments

Comments
 (0)