zoukankan      html  css  js  c++  java
  • Promise 使用心得

        this.testPromise=function(){
            return new Promise(function(resolve,reject){
                console.log("testPromise start:");
                resolve(true);     //这里会将true传到下一个then的参数s中
            });
           
        }
        this.testPromise()
            .then(function(s){
                console.log("testPromise 1");
                try{
                    var aa=123123;
                    aa='12aa312313';
                    adfd;
                }
                catch(e){
                    return false;     //因为adfd出错会执行cath代码块,return 会跳出这个then然后传递false给下一个then,同时就不会再执行后面的if
                }

                if (s) {
                    console.log("testPromise 1 true");
                    Promise.resolve(false);
                }
            })
            .then(function(s){
                console.log("testPromise 2");
                console.log(s);     //到这里s的值就是false

            });
     
    这段代码主要是给示例一下promise的执行流程和跳转方法
  • 相关阅读:
    七种性能测试方法
    衡量软件性能三大常用指标及其相互关系
    提高CUI测试稳定性技术
    GUI自动化测试中优化测试用例思维方法
    安装MySQL
    关系数据库基本介绍
    适合做自动化测试的项目
    自动化测试优势与劣势
    如何制定测试计划?
    Selenium1.0与2.0介绍
  • 原文地址:https://www.cnblogs.com/william-lin/p/5682102.html
Copyright © 2011-2022 走看看