Привет! Вопрос из тестового:
/**
* Функция getAllData последовательно запрашивает данные из API
* и возвращает результат в виде объекта
*
* Оптимизируйте функцию, добавьте обработку ошибок
*/
const getAllData = async () => {
const newsResponse = await fetch('/api/getNews');
const news = await newsResponse.json();
const articlesResponse = await fetch('/api/getArticles');
const articles = await articlesResponse.json();
const postsResponse = await fetch('/api/getPosts');
const posts = await postsResponse.json();
return {
news,
articles,
posts
};
};
Про ошибки понятно. А про оптимизацию, полагаю, нужно сделать Promise.all? Или еще как-то можно оптимизировать?