Почему мой запрос axios.get() возвращает объект обещания?
Это очень простой запрос axios.get, но даже когда я возвращаю response.data, он возвращает обещание.
let _axios = axios.create({
baseURL: 'http://127.0.0.1',
timeout: 1000,
headers: {'Authorization': 'foo'}
})
let API = {
ENDPOINTS: {
TIMESERIES: '/timeseries'
}
}
Вот где я выполняю обещание...
API._makeRequest = async function (url, params) {
console.log('Params send through API request: ', params)
try {
await _axios.get(url, params).then(function (response) {
return response.data
})
} catch (error) {
console.error(error)
}
}
Вот где я тестирую ответ
API.getTimeSeriesData = function (params) {
let response = this._makeRequest(this.ENDPOINTS.TIMESERIES, params)
console.log('Data returned from response: ', response)
return response
}