以上代码的输出将会是什么?请选择正确的答案:
我们使用构造函数方法创建一个 Promise,并通过 reject 回调立即触发错误。
当链接 .then 和 .catch 时,将它们视为一系列步骤会很有帮助。每个 .then 都接收前一个 .then 返回的值作为其参数。但是,如果你的 “step” 遇到错误,则任何后续的 .then “ steps” 都将被跳过,直到遇到 .catch。如果要覆盖错误,你要做的就是返回一个非错误值。可以通过任何随后的 .then 访问。
提示: .catch可以简单地通过返回一个常规值来忽略(或覆盖)错误。
该技巧仅在随后的 .then 接收该值时有效。
为了将值传递给下一个 .then,return 是关键。
欢迎关注前端公众号:前端先锋,免费领取webpack从入门到进阶全系列教程。