项目学习笔记 进度15%

本文讨论了路由参数的传递规则,包括params的使用限制和可选性,以及VueRouter的配置。还涉及了postman进行接口测试时判断成功的标准。此外,提到了编程导航中的push和replace方法的重写,以及全局和局部组件注册。最后,文章介绍了axios的二次封装,包括请求和响应拦截器的应用。
摘要由CSDN通过智能技术生成

1.路由传递参数面试题

  • 路由传递参数对象写法可以将path和params参数结合使用吗?

答:不可以,url会出现问题,对象写法只能将name和params The参数结合使用

  • 如何指定params可传可不传?

​​​​​​​答:在对外暴露VueRouter方法中配置路由的path末尾添加?可以指定params可传可不传

  • params参数可以传递也可以不传递,但是如果传递是空串如何解决?

答:对象方法中书写params:{keyword:""||undefined}

  • 路由组件能不能传递props参数?

答:可以,有三种,第一种,布尔值写法:添加props:true,页面中书写{{keyword}},组件中书写props:['keyword'].第二种,对象写法,props设置为一个对象{a:'hello'}第三种函数写法props:($router)=>{return{keyword:$router.params.keyword}}


2.postman接口测试是否成功

查看服务器返回的数据code是不是200,整个项目的接口都有api字段

3.重写push和replace方法

路由跳转有声明式导航和编程导航,声明式导航多次请求不会不出现问题,编程式导航需要重写,添加成功的回调函数和失败的回调函数(这一块不是很懂)


3.全局注册和局部注册

对于多次使用的组件可以进行全局注册,在入口文件main.js处进行全局注册,先引入组件然后书写Vue.component(组件名称,组件)进行注册


4.axios二次封装

请求拦截器:在发送请求之前可以检测到,然后做一些事情

响应拦截器,在响应结束之后可以检测到,然后做一些事情。

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值