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