大事件项目10

简介: 大事件项目10

1、这里有个设计问题,假如用户重新登录,没有点击刷新

2、如何切换到换了一个账号,重新申请用户的登录,dispatch写在这里不走了

3、切换用户肯定要走登录页,以后你在请求用户数据,你可以在登录页去做,也可以在用户请求的页面中做

4、切换和放行

5、注册一下,我再登录

6、我点击退出,之后再换

7、这里的核心在于切换登录的时候,尝试获取用户的信息

8、但是这里会出一个404的错误

9、这里做一个判断,本地有token值才能发请求

10、重新登录发现不报错了

11、这里写一个username,为什么要这样写一下,这是防止vuex中已经有数据了

12、添加项目

---------------------------------------------------------------------------避免重复请求用户信息__退出登录清除用户信息

1、请求了一次

2、项目里边还有很多的首页,文章列表,个人信息修改,那我问你,当你切换了路由的时候,我的获取用户信息的请求,会不会再获取一遍,会再获取一遍,只要路由发生切换,就会重新执行下面代码

3、如果不退出登录,重新请求,有点多余,你有token,但没有username

4、退出登录的时候,还得把userInfo去清空

5、退出登录,还要清除userInfo

6、将避免重复登录的用户代码进行提交


相关文章
|
5月前
|
开发工具 git
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
|
5月前
|
前端开发 API 开发工具
|
5月前
|
JSON 开发工具 数据安全/隐私保护
|
5月前
|
JavaScript
大事件项目06-注册功能_点击事件和拿到数据
大事件项目06-注册功能_点击事件和拿到数据
|
5月前
|
数据管理 Java
Spigot开发中的事件与监听器的关系
在Spigot插件开发中,监听器(Listener)是一个非常重要的概念。它们允许你捕捉和处理各种游戏事件,使你的插件能够对玩家的行为、游戏环境的变化等做出响应。本文将详细介绍监听器是什么、它们的用途,并通过一个代码示例展示如何使用监听器。
49 0
uiu
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
213 0
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
|
JavaScript API
StencilJs 学习之事件
其实并没有所谓的 stencil Event,相反 stencil 鼓励使用 DOM event。然而,Stencil 提供了一个 API 来指定组件可以触发的事件,以及组件监听的事件。 这是通过 Event()和 Listen()装饰器实现的。
78 0
|
图形学
Unity碰撞事件和触发事件
大家在刚开始接触Unity的时候,一定要理解碰撞与触发
515 0
Unity碰撞事件和触发事件
|
索引
【mpvue】列表项组件事件前10个触发正常,后面的组件触发不正常
1、问题描述 父级列表页,将列表项做成自定义组件ItemList,监听子组件的click事件,获取当前子组件实例所在数组的索引值。 发现前10个子组件实例触发click时,console.log能正确输出该组件所在数组的索引值,但是后续的子组件实例触发click时输出的并非该组件所在数组的索引值。 下面是控制台打印的内容:
116 0