大事件项目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、将避免重复登录的用户代码进行提交


相关文章
|
3月前
|
开发工具 Android开发
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
39 0
|
5月前
|
开发工具 git
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
大事件项目42---怎么区分,发布还是草稿,下拉菜单的触发时机
|
5月前
|
前端开发 API 开发工具
|
5月前
|
JSON 开发工具 数据安全/隐私保护
|
5月前
|
JavaScript
大事件项目06-注册功能_点击事件和拿到数据
大事件项目06-注册功能_点击事件和拿到数据
|
5月前
|
开发工具 数据安全/隐私保护 git
大事件项目05,表单校验
大事件项目05,表单校验
|
5月前
|
数据管理 Java
Spigot开发中的事件与监听器的关系
在Spigot插件开发中,监听器(Listener)是一个非常重要的概念。它们允许你捕捉和处理各种游戏事件,使你的插件能够对玩家的行为、游戏环境的变化等做出响应。本文将详细介绍监听器是什么、它们的用途,并通过一个代码示例展示如何使用监听器。
47 0
uiu
|
JavaScript 调度
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
uiu
209 0
【Svelte】-(5)DOM事件 / 事件修饰符 / 组件事件 / 事件转发 (组件之间的事件沟通)
[虚幻引擎插件介绍] DTGlobalEvent 蓝图全局事件, Actor, UMG 相互回调,自由回调通知事件函数,支持自定义参数。
本插件可以在虚幻的蓝图 Actor, Obiect,UMG 里面指定绑定和执行消息,可带自定义参数。 参数支持 Bool,Byte,Int,Int64,Float,Name,String,Text,Vector,Rotator,Transform,Object,Actor。
87 0
|
JavaScript API
StencilJs 学习之事件
其实并没有所谓的 stencil Event,相反 stencil 鼓励使用 DOM event。然而,Stencil 提供了一个 API 来指定组件可以触发的事件,以及组件监听的事件。 这是通过 Event()和 Listen()装饰器实现的。
77 0