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的执行流程和跳转方法

最新文章

  1. ubuntu 14.04安装pypcap
  2. angular 自定义指令 directive transclude 理解
  3. win 7,win2008 无法给新建用户完全权限
  4. 想要学好JQuery看这里
  5. 模拟赛1030d2
  6. 【转】mac os x系统上Android开发环境的搭建
  7. uvalive 3890 Most Distant Point from the Sea
  8. emacs配置详解及C/C++IDE全功能配置演示(附配置文件)
  9. 2016 Multi-University Training Contest 5&6 总结
  10. 关于Qt信号与槽机制的传递方向性研究(结论其实是错误的,但是可以看看分析过程)
  11. 手游接入Facebook的那些坑
  12. The mmap module
  13. idea 导入项目后 有的项目目录结构不展开解决办法
  14. 前端的UI设计与交互之文案篇
  15. 缓存cache介绍
  16. python基础之Day14
  17. 2014/08/31 Zushi
  18. Replication基础(六) 复制中的三个线程(IO/SQL/Dump)
  19. leveldb 学习记录(四)Log文件
  20. 【github】添加 ssh 秘钥

热门文章

  1. Heroku空项目 Git本地Push代码错误 以及 Heroku Web启动错误
  2. 透过 HoloLens,微软抢先看到了个人计算机的未来
  3. Counting-Sort
  4. ios 常用第三方库要加的framework,ARC的设置
  5. 单元测试之NSNull 检测
  6. css3动画animation
  7. Java并发包中Lock的实现原理
  8. iOS开发Swift篇(01) 变量&常量&元组
  9. 线程与并发系列一:Lock、Monitor、UserSpinLock
  10. Linux下面使用rpm命令