Vue3.0+TS

Vue3+TS Day32 Element-plus、axios

2021-12-27  本文已影响0人  望穿秋水小作坊

一、element-plus

1、element-plus适用于环境?

2、全局引用和按需引用的优缺点

二、axios

1、http://httpbin.org/ 是做啥的?

2、在axios里面,如果有多个请求需要同时返回结果在处理,要怎么办?

-【axios.all】

3、如何在axios发送请求之前,或者收到请求之后,做一个拦截呢?

// 拦截器
// fn1: 请求发送会执行的函数
// fn2: 请求发送失败会执行的函数
axios.interceptors.request.use(
  (config) => {
    //想做的一些操作
    // 1.给请求添加token
    // 2.isLoading动画
    console.log('请求成功拦截')
    return config
  },
  (err) => {
    console.log('请求发送失败拦截')
    return err
  }
)

axios.interceptors.response.use(
  (config) => {
    console.log('服务器相应成功拦截')
    return config
  },
  (err) => {
    console.log('服务器相应失败拦截')
    return err
  }
)

4、如何在vue项目中区分正式环境、测试环境、开发环境?

let BASE_URL = ''
const TIME_OUT = 10000

if (process.env.NODE_ENV === 'development') {
  BASE_URL = 'http://123.207.32.32:8000/'
} else if (process.env.NODE_ENV === 'production') {
  BASE_URL = 'http://coderwhy.org/prod'
} else {
  BASE_URL = 'http://coderwhy.org/test'
}

export { BASE_URL, TIME_OUT }
image.png
上一篇下一篇

猜你喜欢

热点阅读