promise 基础知识

proise:
1.Promise是异步编程的一种解决方案,它有三种状态,分别是pending-进行中、resolved-已完成、rejected-已失败
2.创建实例
//method1
let promise=new Promise((resolve,reject)=>{
if(success){
resolve();
}else{
reject();
}
})

//method2
function promise(){
return new Promise(function(resolve,reject){
if(success){
resolve();
}else{
reject();
}
})
}

3.Promise.prototype.then() VS Promise.prototype.catch()

.then()方法使Promise原型链上的方法,它包含两个参数方法,分别是已成功resolved的回调和已失败rejected的回调

promise.then(
() => { console.log('this is success callback') },
() => { console.log('this is fail callback') }
)
应该用

最新文章

  1. 三维网格补洞算法(Poisson Method)
  2. 微信H5页面内实现一键关注公众号
  3. 如何解决结果由block返回情况下的同步问题(转)
  4. LCIS(最长公共上升子序列)Vijos1264神秘的咒语
  5. JavaBean出现的目的
  6. Linux 环境变量配置
  7. PreparedStatement和Statment
  8. 《编写高质量代码-Web前端开发修改之道》笔记--第三章 高质量的HTML
  9. 给c++程序员的一份礼物——常用工具集
  10. 《C++ Primer》之指向函数的指针
  11. 组件Prop验证
  12. rocketmq client for c#
  13. eclipse的Debug模式下的快捷键
  14. vue做nav切换
  15. 小白的python之路Linux部分10/28&29
  16. Django 跨域问题
  17. java的环境配置
  18. TextView展示富文本时emoj或图片和文字不对齐的解决方案
  19. <script> 的defer和async
  20. js希尔排序

热门文章

  1. 2018-2019-2 《网络对抗技术》Exp2 后门原理与实践 Week3 20165326
  2. UITableView section 圆角 阴影
  3. 牛客网小a的旅行计划
  4. 在Linux系统使用VMware安装虚拟机
  5. Sharepoint 2016 配置FBA(二) 编辑Web,config文件
  6. swift4.0 数据转模型
  7. 从零开始写自己的PHP框架系列教程(二)[App.php]
  8. WEB学习笔记10-高可读性的HTML之HTML 语义化
  9. []TLD code run
  10. AJ的笔记之上拉电阻的工作原理分析