设置拦截 axios.interceptors.request.use((config) => { if (config.method 'post') { if (!config.isFormData) { config.data = qs.stringify(config.data,{ indic ...
分类:
移动开发 时间:
2020-05-14 22:18:46
阅读次数:
163
异步调用 异步效果 : 事件函数 Ajax 定时任务 多次异步调用依赖 多次调用异步, 结果顺序不确定, 如果需要固定顺序, 必须使用嵌套 Promise 概述 Promise 是异步编程的一种解决方案 , 从语法上讲 Promise 是一个对象 , 从它可以获取到异步操作的消息; 可以避免多层异步 ...
分类:
其他好文 时间:
2020-05-14 01:11:47
阅读次数:
62
async和promise都是异步方法,区别是async生成的结果是promise对象,async是promise的终结版。 await只能在async中使用,await是阻塞的意思,就是暂停,你一起调用2个接口,第一个执行完,不输出结果,要等最第二个接口执行完,才返回这两个的结果。 现在一块请求两 ...
分类:
其他好文 时间:
2020-05-13 20:25:37
阅读次数:
85
retry(pf,{ times: 3, //每次延迟 delay: 1000, //每次延迟增量 increment: 1000, shouldRetry: (err,opts) => { //判断是否应该继续 return true; }, onRetry: (data) => { //收集er ...
分类:
其他好文 时间:
2020-05-13 20:13:27
阅读次数:
103
import { createStore, compose, combineReducers, applyMiddleware } from 'redux' import promise from 'redux-promise' import thunk from 'redux-thunk' imp ...
分类:
其他好文 时间:
2020-05-13 10:21:52
阅读次数:
52
对promise 的一些见解, 1.Promise是一种为了避免回调地狱的异步解决方案 2.Promise是一种状态机: pending(进行中)、fulfilled(已成功)和rejected(已失败) 只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 3.Promi ...
分类:
其他好文 时间:
2020-05-12 22:05:05
阅读次数:
115
Promise 作为一种异步解决方案,一开始在社区流行,后面加入到 ES6 标准,成了“真香库”中不可或缺的成员。 这里实现一个自定义的Promise,通过一个异步回调和测试函数来测试最终的效果,暂未实现错误捕获: const inform = (res) => setTimeout(res, 10 ...
分类:
其他好文 时间:
2020-05-12 20:19:05
阅读次数:
112
我们可以利用Promise对Ajax请求进行简单的封装处理,那么下面就是我所实现的代码 首先新建一个index.html页面 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="vi ...
分类:
其他好文 时间:
2020-05-12 20:05:57
阅读次数:
71
1.promise常用方法 Promise.all() Promise.race() Promise.resolve() Promise.reject() Promise.prototype.catch() Promise.prototype.finally() Promise.prototype. ...
分类:
其他好文 时间:
2020-05-12 14:14:01
阅读次数:
90
~~~ js //定义一个延时方法 let wait = ms = new Promise(resolve = setTimeout(resolve, ms)); //调用(每秒循环一次) for (let i = 0; i < 60; i++){ await wait(1000) ... } ~~ ...
分类:
Web程序 时间:
2020-05-12 09:30:56
阅读次数:
199