promise里面catch的用法

51 阅读1分钟
<script>
  // 一开始的时候promi的定义
  //   不管是定义pormisse还是返回继续一个pormise,
  //   promise里面是一个箭头函数是参数,这个箭头函数里面是2个参数
  //   const p = new Promise((resolve, reject) => {
  //     resolve();
  //     reject();
  //   });
  //   当poromise传入了reject时,他是失败态,执行reject
  const p = new Promise((resolve, reject) => {
    reject(); /* 这是他的失败态 */
  });
  // 调用then方法的时候,里面是连个箭头函数,现在是执行reject,所有成功态这里写一个null占位
  //   p.then(null, () => {

  //     console.log("fuck");
  //   });

  // promise失败态调用then方法的时候,可以用catch来写
  p.catch(() => {
    // catch是then的一个特例
    console.log("fuck");
  });
</script>