promise.then返回结果与promise的resolve、reject的关系
reject走then失败回调,但是then返回的promise却是成功,这个问题在写自定义promise中纠结了一早上想不通,在看到了这篇文章后解惑。
博主写得很清楚——
then返回的promise对象p1的状态是由then内部回调函数的执行结果来决定的,
不取决于p的状态,
不取决于你调用的是p的成功或者失败的回调,
也就是p1的状态只看回调函数的执行结果。
reject走then失败回调,但是then返回的promise却是成功,这个问题在写自定义promise中纠结了一早上想不通,在看到了这篇文章后解惑。
博主写得很清楚——
then返回的promise对象p1的状态是由then内部回调函数的执行结果来决定的,
不取决于p的状态,
不取决于你调用的是p的成功或者失败的回调,
也就是p1的状态只看回调函数的执行结果。