vue-resource请求实现http登录拦截或者路由拦截的方法
本文介绍了vue-resource请求实现http登录拦截或者路由拦截的方法,分享给大家,具体如下: 项目需求
以上是登录超时,登录弹窗框自动弹出来 代码片段 路由文件 main.js 入口文件中加入以下代码 router.beforeEach((to,from,next) => {
if (to.meta.requireAuth) { if (storage.get('platformUser')) { store.dispatch('loginUser',JSON.parse(storage.get('platformUser'))); //将用户信息存储到vuex中,供全局使用 next(); } else { store.dispatch('initLoginModal',{state: true}); //显示登录弹窗 next(); } } else { next(); } }); //拦截http请求中返回401状态码,并针对其显示登录弹窗 以上便能实现登录之前针对某些特定路由的拦截,和后台接口授权失效时前端业务逻辑操作处理,整篇文章仅作知识点积累,如有不妥之处,请多多包涵。希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Ruby有一个很好的openCL包装器吗?
- c – 是否可以将重载方法传递给std :: thread
- 收集整理的oracle常用命令大全
- c – Clang / LLVM中的CodeModel是指什么?
- ruby-on-rails – Rails accepted_nested_attributes_for验
- c# – 将文本附加到文件Windows存储应用程序(Windows RT)
- ruby-on-rails – 使用Ruby 1.8和1.9的Phusion Passenger?
- 详解散列表算法与其相关的C语言实现
- React Native专题文章讲解,不断更新中.....
- c# – StringTemplate中的嵌套循环