@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>'.
  }, []);
  • Вопрос задан
  • 894 просмотра
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Вам надо дождаться выполнения асинхронного кода, возвращающего Promise, используйте async/await или цепочки then()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы