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

相关推荐
半句唐诗23 分钟前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
程序员黑豆27 分钟前
鸿蒙应用开发:@Provider 与 @Consumer 跨组件双向同步详解
前端·harmonyos
paopaokaka_luck32 分钟前
基于springboot3+vue3的智能文库平台(AI智能搜索、AI智能汇总、实时在线状态展示、多格式文档预览与富文本编辑、Echarts图形化分析)
前端·网络·spring boot·网络协议·echarts
牧艺44 分钟前
cos-design PhotoAlbum:用 CSS 3D 做一个「能翻页」的实体相册
前端·css·交互设计
洪贺1 小时前
从原始采样到可缩放心电图:用 h5ECG 绘制自己的 ECG
前端
冰心孤城1 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
程序员黑豆1 小时前
鸿蒙应用开发之跨组件传参:@Provide 与 @Consume 跨层级数据同步详解
前端·harmonyos
0_Error_2 小时前
猫国建设者 修改资源 自动采集
javascript
贩卖黄昏的熊2 小时前
NestJS简明教程——异常处理和日志
javascript·node.js·nest.js
C++、Java和Python的菜鸟3 小时前
第9章 后端Web进阶(AOP)
java·开发语言·前端