问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

promise是什么意思?

发布网友 发布时间:2022-04-24 07:10

我来回答

6个回答

懂视网 时间:2022-04-22 14:06

js是单线程的,Promise解决就是异步编程一种思想,比传统的回调函数和事件强大好多。Promise相当于异步操作结果的占位符,他不会去订阅一个事件,也不会传递一个回调函数给目标函数,而是让函数返回一个Promise(相当于订单号)。

Promise:英文承诺意思,Promise对象中保存某个未来才回结束的事件(通常是一个异步操作)的结果。

Promise有三个状态:(推荐学习:Javascript视频教程)

pendding,rejected,resolved

Promise对象状态的切换只有两种可能:

pendding->rejected,pendding->resolved

基础用法:

new Promise((resolved,rejected)=>{})

Promise对象resolved,rejected函数,在异步事件状态pendding->resolved回调成功时,会调用resolved函数;当异步操作失败时,回调用rejected函数。

Promise的then(resolved,rejected)函数参数有两个,一个resolved函数,一个rejected函数。

Promise的catch():捕捉promise错误函数,和then函数参数中rejected作用一样,处理错误,由于Promise抛出错误具有冒泡性质,能够不断传递,会传到catch中,所以建议所有错误处理放在catch中,then中只处理成功的。

Promise一个大特色就是可以链式调用,在then,catch中可以返回Promise对象。

Promise.all([promise1,promise2]):参数是promise对象数组,等到所有promise对象状态resolved,该对象的状态会resolved,会立即调用then,当有一个promise对象为rejected,该对象的状态就会边城rejectd,执行catch。

Promise.race([promise1,promise2]):竞速函数,当有一个promise对象状态变化了,该对象就会采用和相同的状态,并执行相应函数。

promise的生命周期

每个 Promise都会经历一个短暂的生命周期,初始为挂起态( pending state),这表示异步操作尚未结束。一个挂起的 Promise 也被认为是未决的( unsettled )。一旦异步操作结束, Promise就会被认为是已决的( settled ),并进入两种可能状态之一:

1. 已完成(fulfilled ): Promise 的异步操作已成功结束;

2. 已拒绝(rejected ): Promise 的异步操作未成功结束,可能是一个错误,或由其他原因导致。

一旦状态改变,就「凝固」了,会一直保持这个状态,不会再发生变化。当状态发生变化,promise.then绑定的函数就会被调用。注意:Promise一旦新建就会「立即执行」,无法取消。这也是它的缺点之一。

更多Javascript相关技术文章,请访问js教程栏目进行学习!

热心网友 时间:2022-04-22 11:14

promise
[英][ˈprɒmɪs][美][ˈprɑ:mɪs]
vt.允诺,许诺; 给人以…的指望或希望;
vi.许诺; 有指望,有前途;
n.许诺; 希望,指望; 允诺的东西;
第三人称单数:promises过去分词:promised复数:promises现在进行时:promising过去式:promised

热心网友 时间:2022-04-22 12:32

提高

热心网友 时间:2022-04-22 14:07

答应,承诺

热心网友 时间:2022-04-22 15:58

promise
英 ['prɒmɪs] 美 ['prɑmɪs]
n. 许诺,允诺;希望
vt. 允诺,许诺;给人以…的指望或希望
vi. 许诺;有指望,有前途
例:
She broke her promise to me.
她没有承担对我的许诺。

热心网友 时间:2022-04-22 18:06

vt. 允诺,许诺;给人以…的指望或希望
vi. 许诺;有指望,有前途
n. 许诺;希望,指望;允诺的东西

As for the promise of three years
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
厕字能组哪些词 庰厕的意思是什么 庰厕的解释 孕妇怎么才能早点见红破水 怎样快速见红破水发作 怎样能诱发宫缩快点生 已经取得执业医师证书办理辞职过程中医院不予同意并扣留执业医师证能否... 辞职后没有新单位执业证怎么处理 表演课演一类人 或一个人 演什么好 上海造价工程师如何注册 上海二级造价师分数线是多少 美酒节奖币怎么刷 promise什么意思? 笔记本电脑装上固态之后安装win10系统,为啥偶尔会闪屏和黑屏 求助,win10不停黑屏闪烁 魔兽世界美酒节是干什么的 win10 正版系统激活后 依然存在卡顿和闪黑屏! wow美酒节任务 promise的用法,详细的 美酒节一天可以赚到多少个美酒节金币啊? win10笔记本电脑屏幕突然变黑 魔兽国服美酒节日常的美酒节奖币怎么样才能获得更多? WIN10开机黑屏闪烁 什么是美酒节 我win10为什么打LOL回时不时黑屏有时候屏幕会闪屏有个时候黑屏了没办法只能重启? 魔兽世界里面的年度美酒成就那些酒那里买 魔兽世界烈性酒精在哪买 就是美酒节成就需要的那个 魔兽世界7.0美酒节饰品奖励有哪些 魔兽世界7.0美酒节奖励介绍 为什么有时候win10不断闪黑屏? WOW美酒节奖币获得途径 美酒节饰品总共那几个? 美酒节的活动特色 promise英文怎么发音 我用的是WIN10,i5-6500加gtx750ti,有时闪一下就黑屏,过1秒后又好了,什么问题? 谁能发下魔兽世界美酒节成就的攻略? win10更新后,会黑屏闪屏。怎么办怎么解决? “promise”怎么造句? win10时不时闪屏 promise的固定搭配是啥啊? 马思唯《promise》歌词内容是什么? promise原理是什么? promise的三种状态 【英语】promise的词性、用法、其他形式、其他形式的用法、词组_百度知 ... 臭鳜鱼怎么做? 臭桂鱼是怎么做的? 臭桂鱼怎么烧好吃 臭鲑鱼怎样做好吃 臭鳜鱼怎么做,口感更佳,非常的美味可口? 安徽臭桂鱼的由来是什么? 臭桂鱼怎么做好吃 臭桂鱼的做法大全有哪些
  • 焦点

最新推荐

猜你喜欢

热门推荐