ES6 Promise对象学习笔记
来源:互联网 发布:如何生成淘宝客链接 编辑:程序博客网 时间:2024/05/20 15:41
Promise 是ES6中新增的异步编程解决方案,体现在代码中它是一个对象,可以通过Promise构造函数来实例化
进程的三种状态
graph LRPending进行中-->Resolved已完成Pending进行中-->Rejected已失败
两个原型方法
- Promise.prototype.then()
- Promise.prototype.catch()
简单实例
let action = new Promise(function(resolve,reject){ //code //也就是你要执行的代码 if(//根据自己执行的代码结果来添加判断条件){ resolve(//自己要添加的参数); }else{ reject(//自己要添加的参数); }})action.then(function(value){ //执行成功操作}).catch(function(val){ //执行失败操作})
常用的静态方法
Promise.all() 可以将多个Promise实例包装成一个新的Promise实例,且当所有Promise实例的状态都变成resolved,Promise.all 的状态才会变成resolved,此时返回值组成一个数组,传递给then中的resolve函数.只要有一个rejected的,那么Promise.all的状态就会变成rejected,此时第一个被reject的实例的返回值会被传递给Promise的回调函数
function con(str){ const action = new Promise(resolve,reject){ console.log(str); if(String(str).length > 5){ resolve(str) }else{ reject(new Error('prama is String and long than 5')) } }) return action;}let actions = Promise.all([con('aaaaaa'),con('bbbbbbbb')]);actions.then(function(data){ console.log('success'); console.log(data)}).catch(function(err){ console.log(err);})
阅读全文
0 0
- ES6 Promise对象学习笔记
- ES6 Promise对象的学习笔记
- ES6 Promise对象学习总结
- ES6学习之promise对象
- ES6学习笔记(七)--Generator函数与Promise对象
- es6 标准 Promise 学习笔记
- es6学习笔记之Promise
- 学习笔记:ES6之Promise
- ES6笔记(二)Promise对象
- ES6学习13章:Promise对象
- es6 promise对象
- ES6 Promise 对象
- ES6 Promise对象
- ES6 Promise对象学习心得
- ES6中的promise对象
- ES6(六) promise对象
- 浅谈ES6 Promise对象
- ES6 Promise 对象理解
- 浅谈访问控制(2)--Shiro
- C#删除自身
- 分治思想小结
- 72. Edit Distance 编辑距离
- 关于wait()与waitpid()的理解
- ES6 Promise对象学习笔记
- php基于websocket搭建简易聊天室(socket)
- 神州数码笔试:快排
- 【OI之路】03图论算法-2最短路之全源最短路(Floyd)
- Eclipse快捷键 10个最有用的快捷键
- 《大型网站系统与Java中间件实践》--大型网站及其架构的演进过程(下)
- NOIP2017提高组 模拟赛15(总结)
- 破解SoapUI
- HTML4.0-4