- 博客(3)
- 收藏
- 关注
原创 [vue项目笔记]axios在vue-router里面的第二次封装
axios二次封装request.js//对axios进行二次封装import axios from "axios"//引入进度条import nprogress from "nprogress"import 'nprogress/nprogress.css'//1.利用axios对象方法create,去创建一个axios实例//2.request就是axios,只不过稍微配置了一下const requests = axios.create({ //配置对象 // `baseU
2022-04-18 23:15:22 192
原创 [笔记]节流(throttle)与防抖(debounce)
场景用户频繁操作DOM导致浏览器崩溃比如频繁使用点击事件频繁使用(ajax,axios)访问input框输入一个字就输出一次解决方法使用lodash.js throttle和debounce俩个方法官方文档 Lodash例子防抖: 前面的所有触发都被取消,最后一次在规定的时间之后才会触发,也就是说如果连续快速的触发,只会执行一次 const inp = document.querySelector('input') inp.addEventListener('input'
2022-04-17 18:45:08 140
原创 [笔记]解决路由跳转时的NavigationDuplicated错误
问题 vue-router编程式路由跳转时出现NavigationDuplicated错误原因分析vue-router3.1.0之后, 引入了push()的promise的语法, 如果没有通过参数指定回调函数就返回一个promise来指定成功/失败的回调, 且内部会判断如果要跳转的路径和参数都没有变化, 会抛出一个失败的promise解决方法在进行跳转时, 指定两个箭头函数分别为成功的回调失败的回调// 指定成功的回调函数和失败的回调this.$router.push(`/search/${t
2022-04-16 18:24:56 763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人