- 业务需求如下: 访问域名/ 项目时会发送请求给后台,判断是否已经登录,如果登录就直接跳转,如果没有登录过就跳到登录页;
- 遇到的问题: axios发送查询登录请求时会自动重定向302,导致拿不到JSON数据;使用
axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
好像解决了问题,但是登录之后再跳转不会跳到首页去,好像是登录返回的TOKEN没有带上。 - 请问,应该怎么封装axios?以后每次请求都要带上TOKEN。登录判断的请求应该在哪里发好一些,目前我在APP.vue中发的。
- 谢谢大家。
你可以把token存在一个地方 然后对axios做封装
包括请求参数做统一处理
下面是一个简单的封装示例
由于请求方式不同,请求参数会出现在data和params 两个地方 请注意