Я полагаю, это что-то действительно простое, но у меня возникают проблемы с получением правильного ответа Мой код возвращает объект обещания, а не значение.
Мой вызов axe ios выглядит примерно так:
export const myFunc = async (hash: string) => {
return axios.get(`${url}/${path}?hash=hash`)
.then((response: any) => {
console.log('my response: ', response.data) // {key: value} as expected
return response.data
})
}
Я вызываю его из другого файла
const xy = async (c: string) => {
return myFunc(c)
}
console.log('result of xy(): ' xy('some hash')) // result of xy(): { Promise <pending> } <--- ????
Если я .toString () это, потому что я раздражен (и я думаю, у меня была какая-то причина, почему в какой-то момент, но я не помню, что это), я получаю
result of xy(): [object Promise]
Я погуглил, у меня переполнен стек, и теперь я задаю вопрос, потому что то, что я нашел до сих пор, не совсем работает.
Спасибо за помощь