Почему мой запрос 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
    }

введите описание изображения здесь

0 ответов

Другие вопросы по тегам