vue路由模式面试题

vue路由模式

1.路由的模式有哪些?有什么区别?

historyhash模式

区别:

1.表现的形态不同:

在地址栏url中:hash模式中带有**#**号,history没有

2.请求错误时表现不同:

hash模式中,对于404地址请求时,不会进行请求

但是在history模式中,对于404请求时,仍然会进行请求.

3.打包后前端自测要使用hash,如果使用history模式的话会产生空白页

2.介绍 一下SPASPA有什么缺点

SPA是什么? ==> 单页面应用

在项目打包之后,只有一个index.html页面

缺点:

1.SEO优化不好

2.性能不好.

3.路由传值

路由传值主要有两种: queryparams

1.显式 query

javascript 复制代码
this.$router.push({
	path:'./路径',
	query:{
		a:1
	}
})
javascript 复制代码
this.$route.query.a  获取

会在url地址栏上显示传值的内容

2.隐式params

javascript 复制代码
this.$router.push({
	path:'./路径',
	params:{
		a:1
	}
})
javascript 复制代码
this.$route.params.a  获取

不会再地址栏上显示传值的内容

4.路由的导航守卫有哪些

三类:全局 路由独享 组件内 场景:登录页

1.全局:

beforeEach beforeResolve afterEach

2.路由独享

beforeEnter

3.组件内:

beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave

5.动态路由

场景:详情页 一条龙

动态路由一定由children

相关推荐
没有名字的小羊10 分钟前
Cyber Security 101-Web Hacking-Burp Suite: The Basics(Burp Suite:基础知识)
前端·网络·测试工具·安全·web安全
SomeB1oody23 分钟前
【Rust自学】9.3. Result枚举与可恢复的错误 Pt.2:传播错误、?运算符与链式调用
开发语言·前端·rust
CodeCraft Studio28 分钟前
【实用技能】如何使用 Web 技术帮助提高 Java 桌面应用程序的可访问性
java·开发语言·前端·chrome
诗歌难吟46428 分钟前
初始值变量类型
java·前端·javascript
Stanford_110630 分钟前
关于单片机的基础知识(一)
前端·c++·单片机·嵌入式硬件·微信公众平台·twitter·微信开放平台
江停不会写代码33 分钟前
VUE3组合式——响应式数据ref、reactive
前端·vue.js
等一场春雨35 分钟前
javascript e.preventDefault() 的作用和用法
开发语言·javascript·react.js
赔罪39 分钟前
HTML - <a>
java·前端·redis·vscode·html·webstorm
长风清留扬1 小时前
小程序与物联网(IoT)融合:开启智能生活新篇章
javascript·css·物联网·微信小程序·小程序·生活
小馋喵知识杂货铺1 小时前
Pytest 接口关联
前端·数据库·python