三方框架PromiseKit : https://github.com/mxcl/PromiseKitBolts : https://github.com/BoltsFramework/Bolts-ObjC自定义demo:#import <Foundation/Foundation.h> #import "BlockTask.h" NS_ASSUME_NONNULL_BEGIN t
转载 2021-04-20 22:24:36
148阅读
2评论
This can be a tool save into your toolbox.
转载 2019-11-13 21:40:00
229阅读
2评论
promise 可解决的问题: 可以支持多个并发的请求,获取并发请求返回的数据 解决回调地狱的问题 真正用同步代码写异步操作的是 async await Promise两个特点: 对象的状态不受外界影响 一旦状态改变,就不会再变,任何时候都可以得到这个结果 Promise三种状态: Pending(
转载 2022-02-23 11:42:54
61阅读
一 为什么要使用Promise由于异步任务不能直接拿到结果,于是我们传一个回调(函数)给异步任务,当异步任务完成时调用回调,同时调用的时候把异步任务的结果作为回调的参数。但是该方法容易出现回调地狱,代码变得使人看不懂,因此使用Promise。二 用法//该bool用来帮助模拟成功或失败let bool=false//封装Promiselet fn=()=>{//返回promise实例retu
转载 2021-01-22 20:26:03
249阅读
2评论
Promise 的基本使用和原理 1.new Promise 实例,而且要return 2.new Promise 要传入函数,函数里面有两个参数,函数有resolve,reject 3.成功时执行resolve(),失败时执行 reject() 4.then 进行监听
转载 2018-11-23 15:18:00
41阅读
2评论
一、 /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { // Promise 是对象 不是函数 // 对象可以保存状态,函数不行 const promise = new Promise((resolve, reject)=>{ // pendi
转载 2020-05-15 10:22:00
42阅读
2评论
Promise 一、基本使用 用于异步操作,是一个构造函数。自己有all、reject、resolve方法。原型上有then、catch方法 三种状态: pending:初始值,不是fulfilled,也不是rejected fulfilled:代表操作成功 rejected:代表操作失败 Prom ...
Promise和async/await Promise/A+规范 早期的期约机制在jQuery和Dojo中是以DeferredAPI的形式出现的。到了2010年,CommonJS项目实现的Promises/A规范日益流行起来。Q和Bluebird等第三方JavaScript期约库也越来越得到社区认可 ...
转载 2021-10-03 13:55:00
99阅读
2评论
​​//做饭​​ ​​function​​ ​​cook(){​​ ​​console.log(​​​​'开始做饭。'​​​​);​​ ​​var​​ ​​p = ​​​​new​​ ​​Promise(​​​​function​​​​(resolve, reject){        ​​​​//做一些异步操作​​ ​​setTimeout(​​​​function​​​​(){​​ ​
转载 2018-05-04 13:44:00
38阅读
2评论
resolve: new Promise((resolve, reject) => { setTimeout(() => { resolve({ code: 200 }) }, 50...
原创 2021-07-28 09:14:45
70阅读
asyncawait
原创 2022-09-05 21:09:32
120阅读
1.Promise.all // 实现Promise.all Promise.all = function(promises){ return new Promise((resolve,reject) => { if(promises.length 0){ resolve([]) }else{ le ...
转载 2021-08-30 10:45:00
69阅读
2评论
本文转自奇舞周刊学习使用侵权删 众所周知,js是单线程异步机制的。这样就会导致很多异步处理会嵌套很多的回调函数,最为常见的就是ajax请求,我们需要等请求结果返回后再进行某些操作。如: function success(data, status) { console.log(data) } func
转载 2019-01-02 23:03:00
83阅读
2评论
Promise 什么是promise promise是ES6推出的新的异步编程解决方案,用来解决回调地狱的问题, 它与async/await相互配合,从而更好的解决回调地狱问题 promise可以通过.then()、.cathc()的语法链式调用,每次.then()、.cathc()语法都会返回一个 ...
前提准备: 1. 区别实例对象和函数对象 1 Function Fn(){}; 大写的默认是构造函数。 const fn = new Fn(); 加new调用,Fn被称为:构造函数。fn被称为:实例对象(对象) 括号左边是函数。点的左边是对象。 2 Fn.call(); Fn是函数对象 $('#te ...
转载 2021-07-29 00:34:00
113阅读
2评论
1.只是new了一个对象,并没有调用它,我们传进去的函数就已经执行了,这是需要注意的一个细节。所以我们用Promise的时候一般是包在一个函数中,在需要的时候去运行这个函数。 2.catch和then的第二个参数一样,用来指定reject的回调。有另外一个作用:在执行resolve的回调(也就是上面 ...
转载 2021-10-15 18:05:00
100阅读
2评论
Promise的状态 Promise对象有三个状态: 进行中(pending) 成功(resolved) 失败(rejected) Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数 var
转载 2020-09-18 14:31:00
122阅读
2评论
var axios = new Promise((resolve, reject) => { if(1==1){ resolve("成功") }else{ reject('失败') } }) axios.then(res => { console.log(res); }).then(res => { ...
转载 2021-10-28 21:07:00
179阅读
2评论
TL;DR 早期的callback方式,使得代码变得难以维护。 promise出现,解决了异步代码编写的问题。 generatro函数使得代码更像同步代码,但是也存在问题。 async/await出现了彻底解决异步编码。 callback 接受任务 本篇文章我们来谈一谈JavaScript异步。为了 ...
转载 2021-10-31 13:53:00
82阅读
2评论
20181101补充: Promise A+规范: https://promisesaplus.com/ Promise的语法: new Promise(resolve,reject){ 。。。。执行代码 }.then(onFulfilled, onRejected) let promiseToCl
转载 2021-09-01 14:57:25
59阅读
  • 1
  • 2
  • 3
  • 4
  • 5