Просто откройте файл index.html
в любом современном веб-браузере.
Капитан Смит часто ощущает скуку во время своих поездок с одного места на другое. Для того чтобы помочь ему развеять скуку, я разработал мини-приложение, которое предлагает капитану Смиту новую активность при каждом обновлении страницы.
Это асинхронная функция, которая получает случайную активность с помощью API. Если происходит ошибка при получении данных, функция ловит ошибку и возвращает текст "К сожалению, произошла ошибка".
Эта функция вызывает getRandomActivity()
, чтобы получить случайную активность, и обновляет элемент на странице с этой активностью.
Эта функция запускает обновление активности сразу после загрузки страницы, а затем устанавливает таймер для обновления каждую минуту, используя setInterval()
.
-
Какое значение возвращает функция fetch?
- Функция
fetch
возвращает объект Promise.
- Функция
-
Что представляет собой Promise?
- Promise - это объект, который представляет результат асинхронной операции. Он может быть в состояниях "ожидание" (pending), "выполнено" (fulfilled) или "отклонено" (rejected).
-
Какие методы доступны у объекта Promise?
- Основные методы доступные у объекта Promise:
then()
,catch()
,finally()
, а также статические методыresolve()
иreject()
.
- Основные методы доступные у объекта Promise:
-
Каковы основные различия между использованием async / await и Promise?
async / await
предоставляют более чистый и линейный синтаксис для работы с асинхронным кодом, чем использование промисов и их цепочекthen()
. Основное различие в том, чтоasync / await
позволяют писать асинхронный код так, как будто он синхронный, что улучшает его читаемость и поддерживаемость.