永发信息网

Promise怎么跳出then到最后的finally

答案:1  悬赏:50  手机版
解决时间 2021-11-22 01:24
Promise怎么跳出then到最后的finally
最佳答案
var fn = (num) => {
return Promise.resolve().then(() => {
if (num >= 0) {
return Promise.resolve(num);
} else {
return Promise.reject(num);
}
}).then((value) => {
return value + 1;
}).then((value) => {
return value * 2;
}).catch((value) => {
if (value < -100) {
return Promise.reject(value); // 继续返回 reject 状态
} else {
return value * value; // 继续返回 resolve 状态
}
}).then((value) => {
console.log(`num = ${num}, value = ${value}.`);
});
};

fn(10);
fn(-10);
执行结果

num = 10, value = 22.
num = -10, value = 100.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机赌 搏游戏有哪些上面会让人有惊喜吗
自考本科考研究生和统招考的研究生有区别么?
身高170,体重106,穿多大码衣服?
联通直营店(康复中路丽都旁)地址在什么地方,
练书法绘画真的能修身养性吗?还是扯蛋?
qq飞车里面win7跑车的话真的比xp跑得慢么?
“耶和华”是什么意思?
请问16岁可以带11岁上飞机吗
我从上海地铁1号线共富新村站能直接坐到上海
a little while是什么意思
国家级课题排名第二能评职称吗
"驱动力"英文怎么表示怎么写?要标准的翻译哦
380v4平方的电线能带多少千瓦
歪泥这个词什么意思
合肥工业大学是211吗?
推荐资讯
重庆万古到广安要怎样坐车
傅颖的B香吗?,快点…急死了,??
换个二手显卡,懂硬件的帮看看
有哪些回答觉得很有内涵,或者回怼的心里舒服
我才24岁手就会发抖这要怎么办了
游戏名,请帮我把Kylin加上好看的符号请给多
交通银行24小时自助银行(丰管路甲52号院1)地
花花与三猫catlive 的猫是什么猫
C语言程序编码求和s= 3+33+333
2018广州设计周的展区都有哪些呢?
四升电饭煲的多少钱
各位亲,求作文《难忘的教诲》(400字以上)
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?