JSPromi实例then()方法

更新时间:2023-06-28 20:38:20 阅读: 评论:0

JSPromi实例then()⽅法
JS Promi实例 then()⽅法
内容已更新,可百度搜索: EC前端
描述:
then()⽅法⽤于指定当前实例状态发⽣改变时的回调函数。它返回⼀个新的Promi实例。
语法:
Promi.prototype.then(onFulfilled, onRejected);
参数:
参数描述我乐影院
onFulfilled当前实例变成fulfilled状态时,该参数作为回调函数被调⽤。
onRejected当前实例变成reject状态时,该参数作为回调函数被调⽤。
返回值:
扁担长板凳宽绕口令⼀个新的Promi实例。
注意:
onFulfilled将接收⼀个参数,参数值由当前Promi实例内部的resolve()⽅法传值决定;onRejected将接收⼀个参数,参数值由当前Promi实例内部的reject()⽅法传值决定。
例1:
const p = function(){
let num = Math.random();
return new Promi((resolve, reject) => {
tTimeout(() => {
num > 0.5 ? resolve(num) : reject(num);
}, 1000);
电视剧人世间
})
};
p().then(val => {
console.info(`Status switches to fulfilled, and the value is ${val}`);
}, val => {
console.info(`Status switches to reject, and the value is ${val}`);
})
上⾯的例⼦中。若随机数⼤于0.5,Promi实例状态将转变成fulfilled,则then⽅法将调⽤第⼀个传⼊的回调函数;Promi实例状态将转变成reject,则then⽅法将调⽤第⼆个传⼊的回调函数;
例2:
const p = function(){
return new Promi((resolve, reject) => {
tTimeout(() => {
reject('Refud the request!');
},0);
养老保险})
};
亚洲丁香
const p2 = function(){
return new Promi((resolve, reject) => {
tTimeout(() => {
resolve(p())
},0);
})
};唐僧图片
p2().then(val => {
console.info('Status switches to fulfilled');
console.info(val);
}, val => {
描写沙漠的句子console.info('Status switches to reject');
console.info(val);
});
// 输出 "Status switches to reject"
// 输出 "Refud the request!"
上⾯的例⼦中:当Promi实例内部的fulfilled(或reject)传⼊的是Promi实例时,其状态以及then()⽅法的传值将由传⼊的Promi实例的状态决定。
maxton

本文发布于:2023-06-28 20:38:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1059175.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实例   状态   参数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图