版权声明:任先阳 任 先 阳 任先 先阳,nvcc.cc、www.nvcc.cc、sbfox.com、www.sbfox.com https://blog.csdn.net/qq_39571197/article/details/83175904
使用Promise.then的返回值
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、暂无更简单的方法..