但是刷新页面之后就有有一个路由请求信息?
在 Vue.js 应用中使用 vue-router 进行页面跳转时,控制台网络里不显示页面请求信息的原因主要是因为 vue-router 是在客户端进行路由管理的,它不会向服务器发送请求来重新加载整个页面。相反,vue-router 通过更改浏览器的 URL 并使用 Vue 的组件系统来渲染不同的页面组件,从而实现了单页面应用(SPA)的无缝页面跳转。
vue-router 页面跳转后控制台不显示页面请求信息是正常的,因为它是在客户端进行路由管理,不涉及服务器的请求。而刷新页面会触发新的服务器请求,因此会在控制台网络里看到请求信息。
如果你需要监控或调试 vue-router 的路由变化,可以使用 vue-router 提供的路由守卫(如 beforeEach
、afterEach
)或者 Vue Devtools 这样的浏览器扩展来查看路由的变化和组件的渲染过程。
前端页面 router 实现基本上靠以下两种实现:
如果想要弄清楚,我是推荐自己读懂API,对照实现一个简单的。
8 回答5.9k 阅读✓ 已解决
9 回答9.3k 阅读
6 回答4.9k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
3 回答10.4k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.9k 阅读
根据 SPA 概念,我们可以知道,vue-router 切换页面时,是客户端在对一份html进行修改,并不会再次请求页面,如果仍然不清楚,建议可以了解一下SPA的概念