博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Promise 使用心得
阅读量:7030 次
发布时间:2019-06-28

本文共 650 字,大约阅读时间需要 2 分钟。

    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的执行流程和跳转方法
posted on
2016-07-18 17:38 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/william-lin/p/5682102.html

你可能感兴趣的文章
C语言编程基础
查看>>
c# bitmap和new bitmap(bitmap)及在System.Drawing.Image.get_RawFormat()报错“参数无效”
查看>>
Maven是什么
查看>>
ArrayList的输出以及一些问题
查看>>
相关分析sas
查看>>
web -- Angularjs 备忘录应用
查看>>
sklearn学习笔记
查看>>
SQL Server 数据分页查询
查看>>
python之路day06-python2/3小区别,小数据池的概念,编码的进阶str转为bytes类型,编码和解码...
查看>>
angularjs 指令(directive)详解(2)
查看>>
2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest J Cleaner Robot
查看>>
leapMotion简介
查看>>
增量更新项目时的备份MyBak
查看>>
图灵成立七周年——经典回顾
查看>>
iOS常用的设计模式
查看>>
[十二省联考2019]春节十二响
查看>>
HL AsySocket 服务开发框架 - 总体思路与架构
查看>>
安全原理
查看>>
web前端中的一些注释表达法
查看>>
Kotlin学习与实践 (八)集合的函数式 lambda API
查看>>