Skip to content

Commit e003333

Browse files
committed
1.11.3
1 parent 2e4c7ff commit e003333

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

1-js/11-async/03-promise-chaining/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ fetch('/article/promise-chaining/user.json')
248248
})
249249
.then(function(text) {
250250
// ...a zde je obsah vzdáleného souboru
251-
alert(text); // {"name": "iliakan", "isAdmin": true}
251+
alert(text); // {"jméno": "iliakan", "jeSprávce": true}
252252
});
253253
```
254254

@@ -260,7 +260,7 @@ Pro stručnost budeme používat šipkové funkce:
260260
// totéž jako výše, ale odpověď.json() rozparsuje vzdálený obsah z JSONu
261261
fetch('/article/promise-chaining/user.json')
262262
.then(odpověď => odpověď.json())
263-
.then(uživatel => alert(uživatel.name)); // iliakan, získali jsme jméno uživatele
263+
.then(uživatel => alert(uživatel.jméno)); // iliakan, získali jsme jméno uživatele
264264
```
265265

266266
Nyní s načteným uživatelem něco udělejme.
@@ -273,7 +273,7 @@ fetch('/article/promise-chaining/user.json')
273273
// Načteme ho jako json
274274
.then(odpověď => odpověď.json())
275275
// Vytvoříme požadavek na GitHub
276-
.then(uživatel => fetch(`https://api.github.com/users/${ivatel.name}`))
276+
.then(uživatel => fetch(`https://api.github.com/users/${ivatel.jméno}`))
277277
// Načteme odpověď jako json
278278
.then(odpověď => odpověď.json())
279279
// Zobrazíme obrázek avatara (uživatelGitHubu.avatar_url) na 3 sekundy (můžeme jej animovat)
@@ -298,7 +298,7 @@ Například:
298298
```js run
299299
fetch('/article/promise-chaining/user.json')
300300
.then(odpověď => odpověď.json())
301-
.then(uživatel => fetch(`https://api.github.com/users/${ivatel.name}`))
301+
.then(uživatel => fetch(`https://api.github.com/users/${ivatel.jméno}`))
302302
.then(odpověď => odpověď.json())
303303
*!*
304304
.then(uživatelGitHubu => new Promise(function(splň, zamítni) { // (*)
@@ -316,7 +316,7 @@ fetch('/article/promise-chaining/user.json')
316316
}, 3000);
317317
}))
318318
// spustí se za 3 sekundy
319-
.then(uživatelGitHubu => alert(`Ukončeno zobrazení uživatele ${ivatelGitHubu.name}`));
319+
.then(uživatelGitHubu => alert(`Ukončeno zobrazení uživatele ${ivatelGitHubu.jméno}`));
320320
```
321321

322322
Funguje to tak, že handler `.then` na řádku `(*)` nyní vrátí `new Promise`, který se usadí až po volání `splň(uživatelGitHubu)` ve funkci `setTimeout` `(**)`. Další `.then` v řetězu na to bude čekat.
@@ -351,9 +351,9 @@ function zobrazAvatar(uživatelGitHubu) {
351351

352352
// Použijeme je:
353353
načtiJson('/article/promise-chaining/user.json')
354-
.then(uživatel => načtiUživateleGitHubu(uživatel.name))
354+
.then(uživatel => načtiUživateleGitHubu(uživatel.jméno))
355355
.then(zobrazAvatar)
356-
.then(uživatelGitHubu => alert(`Ukončeno zobrazení uživatele ${ivatelGitHubu.name}`));
356+
.then(uživatelGitHubu => alert(`Ukončeno zobrazení uživatele ${ivatelGitHubu.jméno}`));
357357
// ...
358358
```
359359

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"name": "iliakan",
3-
"isAdmin": true
2+
"jméno": "iliakan",
3+
"jeSprávce": true
44
}

0 commit comments

Comments
 (0)