关于history模式路由的疑问

来源:4-22 如何用JS实现H5 history路由

喵8862

2021-06-09

老师,history模式由于history.pushState和replaceState不会触发onpopstate事件,那么当前端修改url后,后台配合返回index.html,后续前端是怎么能监听到onpopstate事件的呢?这里我还是不太明白

写回答

1回答

双越

2021-06-09

修改了 url 网页肯定会重新加载,所以通过 onload 即可识别。

PS:这一点和 hash 模式就不一样,因为只修改 hash 网页不会重新加载的,所以需要监听 hash change 。

1
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4663 学习 · 1644 问题

查看课程