1.route和router的区别
route是“路由信息对象”,包括path,params,hash,query,fullPath,matched,name等路由信息参数。 而router是“路由实例”对象包括了路由的跳转方法,钩子函数等 如this.$router.push()
2 .
r
o
u
t
e
和
route和
route和router的区别
$route为当前router跳转对象里面可以获取name、path、query、params等
router为VueRouter实例,想要导航到不同URL,则使用router.push方法
返回上一个history也是使用$router.go方法
3.如何看接口报错
1.找到报错的接口
2.在swagger里找到对应的接口,看传参方式等数据
2.在请求头中找到对应接口的地址,复制一部分地址到代码里搜索调接口的相应组件的地方
3.在调接口的地方看调用了什么方法,用什么方式传参等,
4.在全局搜方法,看service.js和api.js
4.Axios发送请求时params和data的区别【request payload 和 query string parameters】
http中的get方法传递参数一般是 query string parameters,请求的url 会以 ?+参数 拼接形式
Request Payload,请求的参数放在request body中
因为params是添加到url的请求字符串中的,用于get请求。
而data是添加到请求体(body)中的, 用于post请求。
5.levesl = Array.from(new Set(levesl)).sort(); //去重,排序,
Array.from:把类数组变为真正的数组
new Set:es6的数组去重
sort():数组排序