Всем привет
У меня есть функция, который делает пост запрос и по идее должен возвращать в ответе статус код
someAwesomeFunction= (arg1) => {
let data = JSON.stringify({
"arg1": arg1,
})
// Send a POST request
axios({
method: 'post',
url: awesomeUrl,
data: data,
headers: {
"Content-Type": "application/json"
}
}).then((response) => {
console.log(response.status) ##вот здесь печатает статус код
return (response.status)
})
.catch((error) => {
console.log(error)
return 500
})}
эта функция "импортируется" из контекста, чтобы использовать ее в разных компонентах
когда я ее вызываю из компонента, он норм отрабатывает и сервер делает свою часть работы
но когда я пробую прочитать ответ, то получаю undefined
handleClick = () => {
let response = this.props.someAwesomeFunction(this.props.arg)
console.log(response) ######вот здесь получаю undefined
}
render() {
return <button
className={this.props.isActive ? 'active' : 'album'}
onClick={this.handleClick} > {this.props.someAwesomeArg}
</button>
}
}