## 前端面试题(情景)


回答问题的重点!!!
1. 明确⾯试官的问题 不清楚可以追问 避免回答不在点上
2. 回答问题有条理有逻辑 建议按照总分⽅式
3. 技术问题最好有理有据 ⾔之有物 先说场景 再说思路 再说具体解决⽅案


1.问: 实际开发中有⽤过环境变量吗?
        有⽤过的,我在公司⾥⽤过的场景主要是为了和后台对接⼝的时候切换根域名baseURL时⽤,因为公司有⼏个不同的环境嘛,⼀个环境对应前端⼀个环境变量⽂件,同样⼀个环境变量⽐如说VUE_APP_URL可以在不同的⽂件⾥配置不同的接⼝地址,再配合运⾏命令配置启动时指定⼀下运⾏的环境变量⽂件很容易就切过去了。
 
  2.问: axios有没有做过⼀些业务封装?
     有的,在项⽬⾥⾯我主要是封装过axios的拦截器部分, 我在请求拦截器⾥⾯做了注⼊全局token的事情,这个事⼉是因为有很多接⼝都需要这token来做数据鉴权,为了避免书写多次 统⼀配置了⼀下响应拦截器的部分,我主要是做了⼀个⾃定义的成功错误判断 这个事⼉,可以简单说⼀下,因为我们知道 拦截器的成功和失败判断本身是通过 http 状态码 200- 300 但是我们后端业务状态⽐较多⼀些 他们并没有采取这种依据作为判断条件,这样会有问题,导致前后端逻辑对不上 最重要的问题是 发⽣接⼝错误 感知不到 我做的事⼉就是在成功回调⾥ ⾃⼰做了判断 成功就返回数据 失败就⼿动return Promise.reject()
     
  3.问: ⼯作⾥中的token是怎么管理的?
      我们公司的token管理都是通过vuex配合本地存储来做的ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值