2-当Promise对象成功或失败时能否执行多个回调

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      let p = new Promise((resolve, reject) => {
        // resolve("Ok");
        // 不改变状态,初始值为pending时指定的所有回调都不会执行
      });

      // 指定回调-1
      p.then(
        (value) => {
          console.log(value);
        },
        (reason) => {
          //函数体
        }
      );

      // 指定回调-2
      p.then(
        (value) => {
          alert(value);
        },
        (reason) => {
          //函数体
        }
      );

      /**
       * 当Promise对象成功或失败时指定的对应的所有的回调函数都会执行
       *
       */
    </script>
  </body>
</html>
posted @ 2022-01-02 16:35  问某完红  阅读(57)  评论(0编辑  收藏  举报