Skip to content

Commit 539db1f

Browse files
closes #150
Promise
2 parents 7e06537 + 3745f27 commit 539db1f

File tree

7 files changed

+161
-161
lines changed

7 files changed

+161
-161
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
The output is: `1`.
1+
Rezultatul este: `1`.
22

3-
The second call to `resolve` is ignored, because only the first call of `reject/resolve` is taken into account. Further calls are ignored.
3+
Al doilea apel la `resolve` este ignorat, deoarece doar primul apel la `reject/resolve` este luat în considerare. Apelurile ulterioare sunt ignorate.

1-js/11-async/02-promise-basics/01-re-resolve/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

2-
# Re-resolve a promise?
2+
# Re-rezolvați o promisiune?
33

44

5-
What's the output of the code below?
5+
Care este rezultatul codului de mai jos?
66

77
```js
88
let promise = new Promise(function(resolve, reject) {

1-js/11-async/02-promise-basics/02-delay-promise/solution.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ function delay(ms) {
33
return new Promise(resolve => setTimeout(resolve, ms));
44
}
55

6-
delay(3000).then(() => alert('runs after 3 seconds'));
6+
delay(3000).then(() => alert('rulează după 3 secunde'));
77
```
88

9-
Please note that in this task `resolve` is called without arguments. We don't return any value from `delay`, just ensure the delay.
9+
Vă rugăm să rețineți că în această sarcină `resolve` este apelat fără argumente. Nu returnăm nicio valoare din `delay`, ci doar asigurăm întârzierea.
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11

2-
# Delay with a promise
2+
# Întârzie cu o promisiune
33

4-
The built-in function `setTimeout` uses callbacks. Create a promise-based alternative.
4+
Funcția încorporată `setTimeout` utilizează callback-uri. Creați o alternativă bazată pe promisiuni.
55

6-
The function `delay(ms)` should return a promise. That promise should resolve after `ms` milliseconds, so that we can add `.then` to it, like this:
6+
Funcția `delay(ms)` ar trebui să returneze o promisiune. Această promisiune ar trebui să se rezolve după `ms` milisecunde, astfel încât să putem adăuga `.then` la ea, astfel:
77

88
```js
99
function delay(ms) {
10-
// your code
10+
// codul tău
1111
}
1212

13-
delay(3000).then(() => alert('runs after 3 seconds'));
13+
delay(3000).then(() => alert('rulează după 3 secunde'));
1414
```
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11

2-
# Animated circle with promise
2+
# Cerc animat cu promisiune
33

4-
Rewrite the `showCircle` function in the solution of the task <info:task/animate-circle-callback> so that it returns a promise instead of accepting a callback.
4+
Rescrieți funcția `showCircle` din soluția sarcinii <info:task/animate-circle-callback> astfel încât să returneze o promisiune în loc să accepte un callback.
55

6-
The new usage:
6+
Noua utilizare:
77

88
```js
99
showCircle(150, 150, 100).then(div => {
@@ -12,4 +12,4 @@ showCircle(150, 150, 100).then(div => {
1212
});
1313
```
1414

15-
Take the solution of the task <info:task/animate-circle-callback> as the base.
15+
Luați ca bază soluția task-ului <info:task/animate-circle-callback>.

1-js/11-async/02-promise-basics/article.md

Lines changed: 145 additions & 145 deletions
Large diffs are not rendered by default.

1-js/11-async/02-promise-basics/head.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
script.src = src;
66

77
script.onload = () => resolve(script);
8-
script.onerror = () => reject(new Error("Script load error: " + src));
8+
script.onerror = () => reject(new Error("Eroare de încărcare a scriptului: " + src));
99

1010
document.head.append(script);
1111
});

0 commit comments

Comments
 (0)