axios练习

axios 练习

import instance from './axios.js'

const instance = axios.create({
  baseURL: 'http://localhost:8003',
  timeout: 300000
})

instance.interceptors.response.use(
  (response) => {
    const {
      data
    } = response
    console.log(data)
    return data
  }
) 


const headers = { 'Content-Type':'application/json'}

//获取列表
export function getList(params) {
  const path = '/api/system-service/role/list'
  return instance.get(path,{ params , headers: headers })
}

//添加
export function add(params) {
    const path = '/api/system-service/role'
    return instance.post(path, params, { headers: headers })
  }

//编辑
export function edit(params) {
    const path = '/api/system-service/role'
    return instance.put(path, params, { headers: headers })
  }

//根据id获取信息
export function getInfo(id) {
    const path = `/api/system-service/role/${id}`
    return instance.get(path,{ headers: headers })
  }
//根据id删除信息
  export function del(id) {
      const path = `/api/system-service/role/${id}`
      return instance.delete(path, { headers: headers})
    }


posted @ 2021-07-21 17:55  ichigo2004  阅读(65)  评论(0)    收藏  举报