思索见闻
马牛风
喜欢学习,喜欢清爽整洁,喜欢映入眼帘的美。
展开
-
axios CancelToken 取消频繁发送请求的用法和源码解析
前言做一个Vue的项目时,遇到频繁切换标签的问题。由于不同标签请求的ajax的结果所需时间不同,点击不同标签时,响应时间最慢的数据会覆盖之前响应的数据,显示数据跟所点击标签不对应。当时为了处理这个问题,没想到好方法,只好控制在点击下一个标签前,必须等前一个标签的结果回来之后进行。后来做API的统一管理时,看到前人写的axios的interceptor里有CancelToken这样一个东西,查了...原创 2020-02-04 18:35:52 · 1897 阅读 · 3 评论 -
Vue为什么不能检测到以元素赋值方式的数组变动
起源研究Vue响应式原理时遇到一个问题,为什么Vue不能检测到以元素赋值方式的数组变动?Vue的官方文档说:由于 JavaScript 的限制,Vue 不能检测以下数组的变动:当你利用索引直接设置一个数组项时,例如:vm.items[indexOfItem] = newValue当你修改数组的长度时,例如:vm.items.length = newLength为了解决第一类问...原创 2019-12-23 11:11:55 · 385 阅读 · 0 评论 -
一道new运算符和点运算符优先级的八股面试题
前言最近正在找工作,对于面试中各种奇怪的问题真是深恶痛绝,大多面试的问题,在实践中毫无意义。面试的难度很高,做事的要求很低,“面试造火箭,上班拧螺丝”,可见一斑。以前我很讨厌这样的技术面试,明明能力很不错,做事很踏实,却总拿不到offer,很气人。几次面试后,查缺补漏,慢慢理解了他们的“良苦用心”,毕竟面试只能通过技术考察和交谈来了解一个人,否则怎么知道你行呢?因此出一些面试题来考察基础知识就...原创 2019-12-20 17:02:45 · 621 阅读 · 0 评论