微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

前端笔记Vue项目day4(二

 

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

  • 得到异步任务正确的结果

.catch()

.finally()

  • 成功与否都会执行(不是正式标准)

  • [mw_shl_code=applescript,true]<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>[/mw_shl_code]

  •  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐