在promise A+规范中有这么一段:[b] onFulfilled 和 onRejected 都是可选参数。
如果 onFulfilled 不是函数,其必须被忽略
如果 onRejected 不是函数,其必须被忽略[/b]但是它下面还有一段:
如果 onFulfilled 不是函数且 promise1 成功执行, promise2 必须成功执行并返回相同的值
如果 onRejected 不是函数且 promise1 拒绝执行, promise2 必须拒绝执行并返回相同的据因这两句是不是有点矛盾,上面是直接忽略,但是下面又要做判断执行结果
下面是原文地址:http://malcolmyu.github.io/malnote/2015/06/12/Promises-A-Plus/求解!!!!!!
如果 onFulfilled 不是函数,其必须被忽略
如果 onRejected 不是函数,其必须被忽略[/b]但是它下面还有一段:
如果 onFulfilled 不是函数且 promise1 成功执行, promise2 必须成功执行并返回相同的值
如果 onRejected 不是函数且 promise1 拒绝执行, promise2 必须拒绝执行并返回相同的据因这两句是不是有点矛盾,上面是直接忽略,但是下面又要做判断执行结果
下面是原文地址:http://malcolmyu.github.io/malnote/2015/06/12/Promises-A-Plus/求解!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货