@@ -248,7 +248,7 @@ fetch('/article/promise-chaining/user.json')
248
248
})
249
249
.then (function (text ) {
250
250
// ...a zde je obsah vzdáleného souboru
251
- alert (text); // {"name ": "iliakan", "isAdmin ": true}
251
+ alert (text); // {"jméno ": "iliakan", "jeSprávce ": true}
252
252
});
253
253
```
254
254
@@ -260,7 +260,7 @@ Pro stručnost budeme používat šipkové funkce:
260
260
// totéž jako výše, ale odpověď.json() rozparsuje vzdálený obsah z JSONu
261
261
fetch (' /article/promise-chaining/user.json' )
262
262
.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
264
264
```
265
265
266
266
Nyní s načteným uživatelem něco udělejme.
@@ -273,7 +273,7 @@ fetch('/article/promise-chaining/user.json')
273
273
// Načteme ho jako json
274
274
.then (odpověď => odpověď.json ())
275
275
// Vytvoříme požadavek na GitHub
276
- .then (uživatel => fetch (` https://api.github.com/users/${ uživatel .name } ` ))
276
+ .then (uživatel => fetch (` https://api.github.com/users/${ uživatel .jm éno } ` ))
277
277
// Načteme odpověď jako json
278
278
.then (odpověď => odpověď.json ())
279
279
// Zobrazíme obrázek avatara (uživatelGitHubu.avatar_url) na 3 sekundy (můžeme jej animovat)
@@ -298,7 +298,7 @@ Například:
298
298
``` js run
299
299
fetch (' /article/promise-chaining/user.json' )
300
300
.then (odpověď => odpověď.json ())
301
- .then (uživatel => fetch (` https://api.github.com/users/${ uživatel .name } ` ))
301
+ .then (uživatel => fetch (` https://api.github.com/users/${ uživatel .jm éno } ` ))
302
302
.then (odpověď => odpověď.json ())
303
303
* ! *
304
304
.then (uživatelGitHubu => new Promise (function (spl ň, zam ítni ) { // (*)
@@ -316,7 +316,7 @@ fetch('/article/promise-chaining/user.json')
316
316
}, 3000 );
317
317
}))
318
318
// spustí se za 3 sekundy
319
- .then (uživatelGitHubu => alert (` Ukončeno zobrazení uživatele ${ uživatelGitHubu .name } ` ));
319
+ .then (uživatelGitHubu => alert (` Ukončeno zobrazení uživatele ${ uživatelGitHubu .jm éno } ` ));
320
320
```
321
321
322
322
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) {
351
351
352
352
// Použijeme je:
353
353
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 ))
355
355
.then (zobrazAvatar)
356
- .then (uživatelGitHubu => alert (` Ukončeno zobrazení uživatele ${ uživatelGitHubu .name } ` ));
356
+ .then (uživatelGitHubu => alert (` Ukončeno zobrazení uživatele ${ uživatelGitHubu .jm éno } ` ));
357
357
// ...
358
358
```
359
359
0 commit comments