1 10.封装请求拦截器和响应拦截器及工具库

参考: axios中文文档|axios中文网 | axios

前面已经完成了登录,代码啰嗦重复部分有点多,接下来完成

  • 请求和响应拦截器

  • 常用工具库封装

  • 测试自动携带token

  • 创建常用工具库文件夹;

src/composables

// src/composables/auth.js


import { useCookies } from '@vueuse/integrations/useCookies'

const TokenKey = 'admin-token'
const cookie = useCookies()


// 获取 token
export function getToken(){
    cookie.get(TokenKey)
}


// 设置 token
export function setToken(token){
    cookie.set(TokenKey, token)
}

// 清楚 token
export function removeToken(){
    cookie.get(TokenKey)
}
  • 消息提示工具库封装

  • 请求和响应拦截器

  • API 接口

  • login.vue

Last updated