为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第21天 Vue3 + TS 仿知乎专栏企业级项目

标签:
Vue.js

课程名称2022全面升级. Vue3 + TS 仿知乎专栏企业级项目

课程章节8-3 登录第二部分 axios 设置通用 header

主讲老师:张轩

课程内容:

在每次请求之前设置每个接口必须要用到的请求头

课程收获:

之前封装好的axios的异步请求在获取到token之后,对axios进行一个设置,具体如下

axios.defaults.headers.common.Authorization = `Bearer ${token}`;

因为在登录之后需要请求多个接口也就是说需要触发多个actions,这个时候就可以用到组合式axtions,具体写法如下:

fetchCurrentUser({ commit }) {

return getAndCommit(`/user/current`, 'fetchCurrentUser', commit);

},

login({ commit }, payload) {

return postAndCommit('/user/login', 'login', commit, payload);

},

loginAndFetch({ dispatch }, loginData) {

return dispatch('login', loginData).then(() => {

return dispatch('fetchCurrentUser');

});

},

需要在前两个actions里面返回就可以了

https://img1.sycdn.imooc.com//6330f65f0001765c17350873.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
1
获赞与收藏
3

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消