无分类 axiosjs的封装与使用 一 基于promise 封装 axiosimport axios from ‘axios’ // 工程中引入 axios 模块,用于请求数据import qs from ‘qs’ // 工程中引入 qs模块,用于序列化表单,将请求参数转成 form-data 格式import { Message } from ‘element-ui’ // 统一采用 element-ui 的提示弹框import store from ‘src/store/store’ // 引入Vuex,用…
无分类 Promise-allrace-方法代码版 Promise 这次,主要介绍 Promise 的all方法和race方法的原理。 【Promise | 手写原理】【Promise | catch、finally 方法】 all 方法 使用 {代码…} 思路 参数:数组 链式调用then方法:可以 all 方法返回一个新的Promise 返回值:数组 or 失败原因 一个项失败了,走入失败态的回调函数 =>失败原因 全部成功了,走入…
javascript ES6-Promise 最近一段时间在重温ES6,Promise应该是是ES6新特性中非常重要的一部分内容。其实Promise在我日常开发中已经用得比较多,但大多数时候只是知道Promise可以用来实现异步编程,也只限于单纯地会用罢了,并没有时间深入去学习过,而且网上得资料大多都比较琐碎。我就自己花时间做了一个关于Promise比较完整的整理,深入学习…
无分类 Promise-想要一次测试通过这样做 Promise 原理的代码,写了7遍,累计3遍是一次通过测试的。 随后的几天就写顺手了,基本3遍以内就通过测试了。 现在一遍即过。 通过几天集中的刻意训练,我发现这样做更有效: 知道什么是对的。 把错误的备份,梳理思路排查错误。 熟练以后,要整体思考,怎么写才能更合理。 1 一定、一定、一定,要知道什么是对的,然后…
无分类 Promise-catchfinally-方法代码版 Promise 的方法 经过手写 Promise 的原理后,再来理解 Promise 的方法,会更加容易了。 好啦,我们直接上代码~ 原理传送门 → Promise | 原理(代码版) catch 方法 使用 catch 方法是 then 方法的语法糖,只接受 rejected 态的数据。 {代码…} 实现 catch 就是 then 方法的语法糖,直接调用即可~ {代码…} finally 方…
javascript 完美通过测试的PromiseA规范源码分析 Promise是前端大厂面试的一道常考题,掌握Promise用法及其相关原理,对你的面试一定有很大帮助。这篇文章主要讲解Promise源码实现,如果你还没有掌握Promise的功能和API,推荐你先去学习一下Promise的概念和使用API,学习知识就要脚踏实地,先把基础搞好才能深刻理解源码的实现。 这里推荐阮一峰老师的文章
javascript vue中多个有顺序要求的异步操作处理 最近项目业务上有个需求,用户可以批量下订单,但每个订单都有一个保价费,手续费需要根据订单的价值由后台的模型算出来,然后下单的时候每个订单都需要带上这个保价费,所以其实在批量下单前,每个订单都需要执行一次后台接口,不要问我为什么不将订单都传给后台,让后台去算,现在的 业务方案是要前端每一个订单都请求…
javascript 书籍翻译-JavaScript并发编程第七章-抽取并发逻辑 本文是我翻译《JavaScript Concurrency》书籍的第七章 抽取并发逻辑,该书主要以Promises、Generator、Web workers等技术来讲解JavaScript并发编程方面的实践。