传统实现异步操作就是采用回调函数,回调函数方式本身没有什么问题,但是在多重回调函数层层嵌套的情况下,那么代码的可阅读性就会出现问题。 Promise对象 是一个新的异步操作解决方案,比原有的回调函数等方式更为合理 Promise对象 具有三种状态:Pending(等待)、Resolved(已完成)
转载 2017-04-08 15:01:00
34阅读
2评论
I promise to solve this asynchronous problem.曾经我们怎么处理异步问题? function func1() { ... } function func2() { ... } function func3() { ... } func1(() => { fu ...
转载 2021-09-11 20:07:00
63阅读
2评论
前言 学习自bili-尚硅谷-promise 案例已提交到gitlab promise是为了解决回调地狱问题 入门 案例一 <script> btn.addEventListener("click", function(){ // promise对象是一个构造函数,接收一个函数类型的参数,封装异步操
原创 2022-10-01 19:53:43
29阅读
转载 2021-02-04 15:35:00
38阅读
2评论
Promise对象可以用来做异步操作中的链式回调。比如 我们要先读取文件a,再读取文件b,在读取文件c,在fs的api中,读取文件是异步
Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异 ...
转载 2021-10-25 17:03:00
100阅读
2评论
Promise对象的基本概念Promise是一个抽象异步处理对象,本质上就是“
原创 2022-10-27 20:11:07
114阅读
Promise对象 JavaScript是单线程的语言,通过维护执行栈与任务队列而实现了异步操作,setTimeout与Ajax就是典型的异步操作,Promise就是异步操作的一个解决方案,用于表示一个异步操作的最终完成或失败及其结果值,Promise有各种开源实现,在ES6中被统一规范,由浏览器直
原创 2022-05-28 00:57:47
99阅读
一、Promise 有三个状态 1、pending(进行中) 2、fulfilled(已成功) 3、rejected(已失败) 案例1 function delayFn () { return new Promise((resolve, reject) => { setTimeout (() =>
原创 2021-12-28 14:24:16
60阅读
基本用法 let p = new Promise(function (resovle, reject) { let data = "yes or not"; // resovle(data); reject(data); //调用then第二个方法 }) p.then(function (value ...
转载 2021-08-01 15:01:00
40阅读
2评论
本篇文章介绍promise对象
转载 2017-11-09 22:15:00
55阅读
2评论
Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异 ...
转载 2021-10-25 17:03:00
86阅读
2评论
Promise 对象
原创 2021-07-23 16:23:07
76阅读
Promise 的含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个
原创 2018-09-20 17:22:00
69阅读
Promise是JavaScript异步操作解决方案。介绍Promise之前,先对异步操作做一个详细介绍。JavaScript的异步执行概述Javascript语言的执行环境是”单线程”(single thread)。所谓”单线程”,就是指一次只能完成一件任务。...
转载 2022-12-06 15:15:49
79阅读
Promise 对象用于表示一个异步操作的最终状态(完成或失败),以及该异步操作的结果值。​​Promise.all(iterable)​​这个方法返回一个新的promise对象,该promise对象在iterable参数对象里所有的promise对象都成功的时候才会触发成功,一旦有任何一个iterable里面的promise对象失败则立即触发该promise对象的失败。这个新的prom
原创 2022-04-19 16:01:14
117阅读
ES 6 中Promise对象的出现为了解决JS异步编程的问题。一个 Promise 对象可以理解为一次将要执行的操作(常常被用于异步操作),使用了 Promise 对象之后可以用一种链式调用的方式来组织代码,让代码更加直观。而且由于 Promise.all 这样的方法存在,可以让同时执行多个操作变得简单。Promise对象的三种状态:   &nb
原创 2016-07-27 23:18:16
775阅读
promise对象是javaScript的异步操作解决方案,,为异步操作提供统一的接口。它起到代理的作用(proxy),充当异步
原创 2019-07-09 17:29:59
79阅读
## Promise 的状态 实例对象中的一个属性 『PromiseState』 * pending 未决定的 * resolved / fullfilled 成功 * rejected 失败 都是从pending变为resolved 或者 pending变为rejected resolved 不能 ...
转载 2021-10-12 08:11:00
131阅读
2评论
最近看到了一个有趣的Promise的方法,这里记录下来  {           // state改变,resolve调用就会失败           if (this.state === "pending") {             this.value = value;             //resolve调用后,state转为fulfilled             this.s
转载 2021-05-24 17:27:40
64阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5