千家信息网

ES6 Promise异步操作的状态有哪些

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"ES6 Promise异步操作的状态有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ES6 Promise异步操作的状态有哪些"吧!
千家信息网最后更新 2026年11月01日ES6 Promise异步操作的状态有哪些

本篇内容主要讲解"ES6 Promise异步操作的状态有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ES6 Promise异步操作的状态有哪些"吧!

概述

是异步编程的一种解决方案,从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。

Promise 状态

Promise 异步操作有三种状态:pending(进行中)、fulfilled(已成功)和 rejected(已失败)。除了异步操作的结果,任何其他操作都无法改变这个状态。

Promise 对象只有:从 pending 变为 fulfilled 和从 pending 变为 rejected 的状态改变。只要处于 fulfilled 和 rejected ,状态就不会再变了即 resolved(已定型)。

const p1 = new Promise(function(resolve,reject){  resolve('success1');  resolve('success2');});const p2 = new Promise(function(){  resolve('success3');  reject('reject');}); p1.then(function(value){  console.log(value); // success1});p2.then(function(value){  console.log(value); // success3});

状态的缺点

无法取消 Promise ,一旦新建它就会立即执行,无法中途取消。

如果不设置回调函数,Promise 内部抛出的错误,不会反应到外部。

当处于 pending 状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)。

then 方法

then 方法接收两个函数作为参数,第一个参数是 Promise 执行成功时的回调,第二个参数是 Promise 执行失败时的回调,两个函数只会有一个被调用。

then 方法的特点

在 JavaScript 事件队列的当前运行完成之前,回调函数永远不会被调用。

const p = new Promise(function(resolve,reject){  resolve('success');}); p.then(function(value){  console.log(value);}); console.log('first');// first// success

通过 .then 形式添加的回调函数,不论什么时候,都会被调用。
通过多次调用.then,可以添加多个回调函数,它们会按照插入顺序并且独立运行。

then 方法将返回一个 resolved 或 rejected 状态的 Promise 对象用于链式调用,且 Promise 对象的值就是这个返回值。

then 方法注意点

简便的 Promise 链式编程最好保持扁平化,不要嵌套 Promise。

注意总是返回或终止 Promise 链。

到此,相信大家对"ES6 Promise异步操作的状态有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

状态 函数 方法 对象 参数 成功 两个 内容 链式 学习 编程 运行 实用 更深 简便 事件 兴趣 只有 多个 实用性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 江苏根荣互联网科技 互联网科技财经 美国互联网科技巨头监管 科技服务与互联网 互联网 卓越科技 未来的互联网科技 互联网科技ppt模板 赫美联合互联网科技 万达互联网科技 互联网科技美容 滨湖区互联网智能科技产品供应 成都玖崟互联网科技有限公司乐商圈怎么样 互联网科技与管理 崇明区互联网教育科技诚信经营 恒生互联网科技指数跳水 中国互联网十大科技股排名 企晟互联网信息科技有限公司 阿里互联网科技企业 科技赋能视角下互联网保险发展 工业互联网科技成果转化 互联网金融 科技金融 狮子座互联网科技有限公司 互联网女皇 腾讯科技 恒银科技与互联网金融 新兴科技互联网创新大赛颁奖典礼 乌鲁木齐新华智原互联网科技学校 朱啸虎曾投资哪些互联网科技企业 互联网科技圈年度人物 米泉互联网科技专业怎么样 三亚科技创新互联网基地
0