24_router入门+原理;25_router详细

本文介绍了前端路由的基础知识,包括Hash模式下利用onhashchange事件处理路由变化,以及History模式下通过popState事件和pushState/replaceState方法操作路由。同时探讨了路径传参、权限管理、登录实现,如后台设置cookie、使用token认证以及扫码登录的实现方式。还提到了单点登录和跨域问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

24_router入门+原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
手写源码
在这里插入图片描述
在这里插入图片描述
如果是hash模式下,路由hash改变的时候会触发onhashchange事件,他去改变一个叫_route的东西,_route更新的话会触发相应组件更新;如果是history模式下他走的是popState事件,结合pushState和replaceState方法
在这里插入图片描述
在这里插入图片描述

25_router详细

在这里插入图片描述
在这里插入图片描述
路径传参
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
可以加权限
在这里插入图片描述
在这里插入图片描述
修改title
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录,一种后台自己种植cookie,前端接口每次请求默认带着cookie,前端不用管;一种后台直接返回一个token。
扫码登录,当pc端二维码亮出来之后一直轮询着向后台发请求,问扫码登录了吗,一旦后台返回已经登录了立马跳转页面
也可以用websocked,(http属于问答协议,前端问后端答,)
单点登录:一个点登录之后所有的都登录了
cookie是不能跨域的,子域可以拿父域的cookie的
生成rem
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值