目前spa单页面,前后端分离模式正在流行中,很多项目中都采用的单页面模式。
切换时会改变URL中后面的hash部分 即 ** # 后面部分**
原理
不同路由对应的hash值不一样,在改变hash值时并不会重新发送请求。
实现原理
根据浏览器提供的hashchange方法,监听不同hashchange进而引入不同的内容显示
具体实现
hash模式
切换时正常改变url路径,无#
history模式
1 .[https://juejin.cn/post/7127143415879303204][https://juejin.cn/post/7127143415879303204]