vue网络请求加loading引起的小想

起因:拜托了我美丽可爱的女同事,封装一下axios的网络请求。暂时是为了进
行网络请求时弹出个loading的友好提示。或者打印一些log之类的事情。


过程:同事跟我说:我用了axios监听请求,请求之前统一加了一个loading显示。然后我问:如果我有些请求不希望弹出loading呢?例如一些不想抛头露面的定时请求。然后同事纠结在怎么控制axios监听请求的控制上。


我本身是做Andorid开发的,然后最近做的项目基本都是前端Vue、Ionic之类的东东,对前端这块不是很懂(再次强调:Android开发属于移动端!!!),所以当她说到使用axios就能实现啊,我当时内心是很慌的,别人说了个我没听过的知识耶,然后我听她讲axios全局监听请求怎么怎么写。

确实是,用axios自带的全局监听请求,
优点:
原本的代码不用做修改,看起来更加整齐、统一
缺点
不能区分对待

而那个缺点正好是要实现的这个功能的痛点,因为一部分是需要loading、一部分是不需要的。按照现有水平的理解,加中间层是最好的。我的思想收一篇文章影响,中间层是解决问题的万能钥匙,但中间层要求要有统一的入口,所以这个问题解决的关键字是:统一、中间层
像上文中所要解决的问题是很小的,但思想却是解决很多问题的精髓,可谓以小见大。

这里写图片描述

图粗理不
这样的思想无处不在,spring、java继承、多态…
道理大家都懂,如果变成中每次思考问题都带着这样的想法却很难。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值