全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果833,668个

ES6 Promise对象 - ES6文档

resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从Pending变为Resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise对象的状态从“未完成”变为“失败”(即从Pending变为Rejected),在异步操作失败时调用,并将异步操作报出的错误,作为参数传递出去。
shouce.jb51.net/es6/promise.html 2024-6-7

详解JavaScript中Promise的原理与应用_javascript技巧_脚本之家

然后,我们使用 promise1.then 方法获取到了一个新的 Promise 实例 promise2,但是我们并没有传递任何回调函数给它。最后,我们又使用 promise2.then 方法来获取到了 promise1 的结果,并输出了该结果。 then 方法的链式调用 Promise 的 then 方法支持链式调用,每次调用 then 方法时都会返回一个新的 Promise 实例。因...
www.jb51.net/javascript/2882043...htm 2024-6-8

详解ES6 Promise的生命周期和创建_javascript技巧_脚本之家

3: 把异步程序的结果给Promise 我们在fs.readFile( )的回调函数里,在文件读取成功时调用resolve( )方法,失败的时候调用reject( )方法,把成功或者失败的结果通过2个函数的参数传入,为Promise在fulfilled或者rejected两种状态时提供数据。 四:编写Promise结果处理程序 前面我们已经了解到了怎么把一个异步处理事件包裹在一...
www.jb51.net/article/1678...htm 2024-6-7

大白话讲解JavaScript的Promise_javascript技巧_脚本之家

Promise的优势在于,可以在then方法中继续写Promise对象并返回,然后继续调用then来进行回调操作。 链式操作的用法 所以,从表面上看,Promise只是能够简化层层回调的写法,而实质上,Promise的精髓是“状态”,用维护状态、传递状态的方式来使得回调函数能够及时调用,它比传递callback函数要简单、灵活的多。所以使用Promise的正...
www.jb51.net/article/1104...htm 2024-6-7

ES6的Promise用法详解_基础知识_脚本之家

Promise对象有以下两个特点。 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。这也是Promise这个名字的由来,它的英语意思就是“承诺”,表示其他手段无法改变...
www.jb51.net/article/2319...htm 2024-6-7

细数promise与async/await的使用及区别说明_javascript技巧_脚本...

1.Promise的三种状态pending: 进行中 fulfilled: 成功 rejected: 失败Promise 构造函数有两个参数 resolve和 reject,分别对应成功和失败后的回调函数2.Promise原型上的方法then: 成功时的回调 catch: 失败时的回调 finally: 执行完毕后无论其结果怎样都做一些处理...
www.jb51.net/article/2571...htm 2024-6-8

关于javascript中的promise的用法和注意事项(推荐)_javascript技巧_脚本...

一、promise描述promise是javascript中标准的内置对象,用于表示一个异步操作的最终状态(是失败还是成功完成)及其结果值。它让你能够把异步操作最终成功或者失败的原因和响应的处理程序相关联,也就是说通过promise你可以自定义异步操作结束后该做什么。这样的话异步方法就和同步方法很类似,也有返回值,只不过这个返回值不是...
www.jb51.net/article/2041...htm 2024-6-7

手把手教你实现 Promise的使用方法_node.js_脚本之家

all 方法接受一个 promise 对象的数组,等数组中所有的 promise 对象的状态变为 fulfilled ,然后返回结果,其结果也是一个数组,数组的每个值对应的是 promise 对象的内部结果。首先,我们需要先判断传入的参数是否为数组,然后构造一个结果数组以及一个新的 promise 对象。
www.jb51.net/article/1946...htm 2024-6-7

js中关于promise的用法解读_javascript技巧_脚本之家

var promise = new Promise(function(resolve,reject){ resolve("hello"); }) promise.then(data=>{ i = 2; }) console.log(i); 得到的结果是undefined,这不是因为promise不能改变外部的值,而是因为当执行console.log(i)时,then()方法还没执行完。 如果你将console.log(i)延迟输出就可以得到正确的结果...
www.jb51.net/article/2771...htm 2024-6-8

js中async/await与Promise的区别_javascript技巧_脚本之家

首先,我们需要明白async/await和Promise都是JavaScript中处理异步操作的API。 Promise: 是一种代表了某个异步操作最终完成(或失败)及其结果值的对象。 async/await: 是基于Promise的语法糖,它允许我们以更同步的方式编写异步代码。 使用Promise 基本语法Promise.all() 接受一个 Promise 数组作为参数,返回一个新的 Promi...
www.jb51.net/javascript/319296v...htm 2024-6-7