zoukankan      html  css  js  c++  java
  • promise

    function runAsync1() {
                    var p = new Promise(function(resolve, reject) {
                        //做一些异步操作
                        try{
                            //new Array(-1)
                            resolve('随便什么数据1');
                        }catch(e){
                            reject('yichang');
                        }
                        
                    });
                    return p;
                }

                function runAsync2() {
                    var p = new Promise(function(resolve, reject) {
                        //做一些异步操作
                        resolve('随便什么数据2');
                    });
                    return p;
                }

                

                runAsync1()
                    .then(function(data) {
                        alert(data);
                        console.log(data);
                        return runAsync2();
                    })
                    
                    .catch(function(reason){
                        console.log(reason);
                    })
                    .then(function(data) {
                        alert(data);
                        return '直接返回数据'; //这里直接返回数据
                    });

    ie需下载polyfill.min.js

    jquery $.Deferred()

    https://www.cnblogs.com/whybxy/p/7645578.html

  • 相关阅读:
    MinGW GCC下sleep()函数问题
    memcached内存分配及回收初探
    fastcgi重启
    window wamp下xhprof的安装使用,Graphviz配置
    Bootstrap研究3-基础html元素
    sql之left join、right join、inner join的区别
    【Asp.net入门03】第一个ASP.NET 应用程序-创建ASP.NET项目
    【Asp.net入门02】搭建Asp.net开发环境
    【Asp.net入门01】动态网站基础知识
    Android Studio 安装在Windows10中的陷阱
  • 原文地址:https://www.cnblogs.com/jentary/p/10517160.html
Copyright © 2011-2022 走看看