zoukankan      html  css  js  c++  java
  • es6 Promise 对象、.then()

    <script type="text/javascript">
    
        let promise=new Promise((resolve,reject)=>{
            console.log('promise初始化状态:pending '); // 同步执行
            setTimeout(()=>{
                console.log('开启定时器,模拟异步执行')
                // resolve('异步返回,执行成功') // 状态改成fulfilled
                reject('异步返回,执行失败') // 状态改成rejected
            },1000)
        });
    
        promise
            .then((data)=>{   // 第一个回调  成功resolve
                console.log('resolve')
                console.log(data)
            },(data)=>{  // 第二个回调  成功reject
                console.log('reject')
                console.log(data)
            })
    
        console.log('代码继续执行')
    
    </script>
    <script type="text/javascript">
     
         let promise=new Promise((resolve,reject)=>{
            console.log('promise初始化状态:pending '); // 同步执行
            $.get('./data.json',{},function(result){
                console.log('ajax异步操作');
                if(result.ret){
                    console.log('执行OK')
                    resolve(result.data);
                }else{
                    console.log('执行失败')
                    reject(result.data)
                }
            },'json');
        });
    
        promise
            .then((data)=>{   // 第一个回调  成功resolve
                console.log('resolve')
                console.log(data)
            },(data)=>{  // 第二个回调  成功reject
                console.log('reject')
                console.log(data.errorInfo)
            })
    
        console.log('代码继续执行')
    </script>
  • 相关阅读:
    java安装jdk时,执行javac出错
    servlet入门
    maven安装出错原因分析
    备份整个schema的数据
    备份db2schema数据
    UltraEdit使用技巧
    获取数据库分组后的最大值
    什么是jsp
    linux 上使用FTP传输文件
    关于opencv进行rtsp取流播放视频特别慢的问题记录
  • 原文地址:https://www.cnblogs.com/Essaycode/p/13379424.html
Copyright © 2011-2022 走看看