Vue.js。在 get 函数中访问 axios

Vue js. access axios in get function

我正在尝试访问我制作的这个 api 小客户端中的 axios 实例。我怎样才能做到这一点?我想要做的是能够在 getUsers 中调用 axios。

import axios from 'axios'

/*export const API = axios.create({
  baseURL: 'http://jsonplaceholder.typicode.com/'  
})*/

let getReq = new Request('https://jsonplaceholder.typicode.com/users', {
  method: 'GET',
  header: new Headers()
})

export default class Api {
  static getUsers () {
    const request = getReq
    return axios.get()
      .then(response => response.json())
  }

}

使用 axios 实例。在您的情况下,它是 API。取消注释 API 定义块,删除导出指令,并使用它:

import axios from 'axios'

const API = axios.create({
  baseURL: 'http://jsonplaceholder.typicode.com/'  
})

export default class Api {
  static getUsers () {

    API.get('users/')
      .then(response => {/*do something with response.data here*/})
  }
}