Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 1-js/11-async/02-promise-basics/promise-resolve-1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 6 additions & 6 deletions 1-js/11-async/03-promise-chaining/01-then-vs-catch/solution.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
The short answer is: **no, they are not equal**:
Răspunsul scurt este: **nu, nu sunt egale**:

The difference is that if an error happens in `f1`, then it is handled by `.catch` here:
Diferența este dacă se întâmplă o eroare în `f1`, atunci aceasta este gestionată de `.catch` aici:

```js run
promise
.then(f1)
.catch(f2);
```

...But not here:
...Dar nu aici:

```js run
promise
promisiune
.then(f1, f2);
```

That's because an error is passed down the chain, and in the second code piece there's no chain below `f1`.
Asta pentru că o eroare este transmisă în josul lanțului, iar în a doua bucată de cod nu există un lanț sub `f1`.

In other words, `.then` passes results/errors to the next `.then/catch`. So in the first example, there's a `catch` below, and in the second one there isn't, so the error is unhandled.
Cu alte cuvinte, `.then` transmite rezultatele/erorile către următorul `.then/catch`. Deci în primul exemplu, există un `catch` mai jos, iar în al doilea nu există, deci eroarea nu este gestionată.
4 changes: 2 additions & 2 deletions 1-js/11-async/03-promise-chaining/01-then-vs-catch/task.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Promise: then versus catch
# Promisiune: then versus catch

Are these code fragments equal? In other words, do they behave the same way in any circumstances, for any handler functions?
Sunt aceste fragmente de cod egale? Cu alte cuvinte, se comportă în același mod în orice circumstanțe, pentru orice funcție gestionar?

```js
promise.then(f1).catch(f2);
Expand Down
Loading