Задать вопрос
@asdasdqwe

Property 'value' does not exist on type 'Promise'.?

// api/Category.ts
export function getCategories() {
	return axios
		.get("http://comfort.loc/api/categories/list")
		.then((response) => response.data);
}

эта функция возвращает промис, оттуда хочу вытащить "value"
62306136be9f6120969063.png

// App.tsx
 useEffect(() => {
    let categories = getCategories();
    console.log(categories.value)       // ошибка Property 'value' does not exist on type 'Promise<any>'.
  }, []);
  • Вопрос задан
  • 1261 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Вам надо дождаться выполнения асинхронного кода, возвращающего Promise, используйте async/await или цепочки then()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽