promise终止,非抛出错误方案
程序员文章站
2022-09-11 15:43:26
promise终止,非抛出错误方案
1、使用promise.then的返回值,如果不是promise对象,会被忽略,所以可以返回一个pending状态的promise对象,
let i = 0;
c...
promise终止,非抛出错误方案
1、使用promise.then的返回值,如果不是promise对象,会被忽略,所以可以返回一个pending状态的promise对象,
let i = 0;
const p = new promise(resolve => {
resolve();
});
p.then(() => {
i++;
if (i === 1) {
return new promise(() => {});//就是返回一个没有处理的promise对象
}
})
.then(() => {
alert(i);
})
.catch(() => {
alert(i);
});
2、暂无更简单的方法..
上一篇: Flash怎么制作图形形变的动画?