1、主要用于异步计算2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果3、可以在对象之间传递和操作promise,帮助我们处理队列 promise详解 new Promise( function (resolve, reject) { // 一段耗时的异步操作 resolve('成功' ...
分类:
其他好文 时间:
2020-09-07 18:44:06
阅读次数:
57
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <!-- 方法一: --> <script> // 接口地址:https://api.apiopen.top/getJoke // 1 ...
分类:
Web程序 时间:
2020-09-04 17:15:15
阅读次数:
61
// http request 请求拦截器,有token值则配置上token值 axios.interceptors.request.use( config => { if (token) { // 每次发送请求之前判断是否存在token,如果存在,则统一在http请求的header都加上token ...
分类:
Web程序 时间:
2020-08-25 18:27:26
阅读次数:
69
我们都知道Promise.all()方法在有一个Promise reject以后,请求结果只返回第一个reject,我们进行了改写,在有请求reject时也可以获取所有结果,并给每个请求添加超时处理。 代码如下: const promiseall = (all) => { const promise ...
分类:
其他好文 时间:
2020-08-19 19:25:37
阅读次数:
89
promise1.promise是解决异步的一种方案,也就是让promise帮我们去处理异步,最终promise会返回异步处理的结果。2.有了promise之后,让异步处理更加灵活,还能够解决之前的回调地狱的问题。promise的使用我们需要用promise帮我们处理异步vara=newPromise(function(resolve.reject){//在这里来进行真正的异步处理setTimeo
分类:
其他好文 时间:
2020-08-13 12:01:29
阅读次数:
53
function limitRequest(tasks,n){ return new Promise((resolve,reject) => { let index = 0//当前第几个执行 let start = 0//当前执行几个 let finish = 0//总共执行完几个 let arr ...
分类:
其他好文 时间:
2020-08-03 00:45:36
阅读次数:
84
function getBase64 (file) { return new Promise(function (resolve, reject) { let reader = new FileReader() let imgResult = '' reader.readAsDataURL(file ...
分类:
其他好文 时间:
2020-07-27 15:52:09
阅读次数:
171
<script type="text/javascript"> let promise=new Promise((resolve,reject)=>{ console.log('promise初始化状态:pending '); // 同步执行 setTimeout(()=>{ console.log ...
分类:
其他好文 时间:
2020-07-26 15:12:41
阅读次数:
77
App({ onLaunch: function(options) { }, wxLogin() { let that = this; return new Promise((resolve, reject) => { wx.request({ url: 'www.xx.com', success: ...
分类:
微信 时间:
2020-07-24 15:36:17
阅读次数:
101
function* bar() { const result = yield new Promise((resolve, reject) => { setTimeout(() => { resolve('Hello Generator'); }, 3000); }); console.log(res ...
分类:
其他好文 时间:
2020-07-23 23:26:40
阅读次数:
118