{
// url
是请求的接口地址
url: ‘/user’,
// method
是请求的方法
method: ‘get’, // 默认值
// 如果url不是绝对路径,那么会将baseURL和url拼接作为请求的接口地址
// 用来区分不同环境,建议使用
baseURL: ‘https://some-domain.com/api/’,
// 用于请求之前对请求数据进行操作
// 只用当请求方法为‘PUT’,‘POST’和‘PATCH’时可用
// 最后一个函数需return出相应数据
// 可以修改headers
transformRequest: [function (data, headers) {
// 可以对data做任何操作
return data;
}],
// 用于对相应数据进行处理
// 它会通过then或者catch
transformResponse: [function (data) {
// 可以对data做任何操作
return data;
}],
// headers
are custom headers to be sent
headers: {‘X-Requested-With’: ‘XMLHttpRequest’},
// URL参数
// 必须是一个纯对象或者 URL参数对象
params: {
ID: 12345
},
// 是一个可选的函数负责序列化params
// (e.g. https://www.npmjs.com/package/qs