黑马程序员技术交流社区

标题: 【郑州校区】前端笔记Vue项目 第4天 2 [打印本页]

作者: 我是楠楠    时间: 2020-3-27 14:40
标题: 【郑州校区】前端笔记Vue项目 第4天 2

【郑州校区】前端笔记Vue项目 第4天 2

Promise  基本API实例方法.then()

.catch()

.finally()

[AppleScript] 纯文本查看 复制代码
<script type="text/javascript">
    /*
      Promise常用API-实例方法
    */
    // console.dir(Promise);
    function foo() {
      return new Promise(function(resolve, reject){
        setTimeout(function(){
          // resolve(123);
          reject('error');
        }, 100);
      })
    }
    // foo()
    //   .then(function(data){
    //     console.log(data)
    //   })
    //   .catch(function(data){
    //     console.log(data)
    //   })
    //   .finally(function(){
    //     console.log('finished')
    //   });

    // --------------------------
    // 两种写法是等效的
    foo()
      .then(function(data){
        # 得到异步任务正确的结果
        console.log(data)
      },function(data){
        # 获取异常信息
        console.log(data)
      })
      # 成功与否都会执行(不是正式标准)
      .finally(function(){
        console.log('finished')
      });
  </script>








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2