ES6 - promise对象的使用
2018-02-05 21:53
316 查看
// promise可以解决回调地狱的问题 // 1.洗菜做饭 2.坐下来吃饭 3.收拾桌子洗碗 let state = 1; function step1(resolve,reject){ // 同意,拒绝 console.log('1.开始 - 洗菜做饭'); if(state == 1){ resolve('洗菜做饭 - 完成'); }else{ reject('洗菜做饭 - 错误'); } } function step2(resolve,reject){ // 同意,拒绝 console.log('2.开始 - 坐下来吃饭'); if(state == 1){ resolve('坐下来吃饭 - 完成'); }else{ reject('坐下来吃饭 - 错误'); } } function step3(resolve,reject){ // 同意,拒绝 console.log('3.开始 - 收拾桌子洗碗'); if(state == 1){ resolve('收拾桌子洗碗 - 完成'); }else{ reject('收拾桌子洗碗 - 错误'); } } new Promise(step1).then(function(val){ console.log('val = ' + val); return new Promise(step2); }).then(function(val){ console.log('val = ' + val); return new Promise(step3); }).then(function(val){ console.log('val = ' + val); });
相关文章推荐
- ECMAScript 6 学习系列课程 (ES6 Promise对象的使用)
- 谈谈 ES6 的 Promise 对象
- ES6 Promise 对象
- ES6 promise对象
- 使用jQuery Deferred对象实现Promise
- ES6 - Promise对象,异步操作
- 谈谈 ES6 的 Promise 对象
- ES6的promise对象研究
- ES6中的promise对象
- jQuery中deferred、promise对象的使用
- promise对象,以及其在Angular中的使用
- javascript使用Promise对象实现异步编程
- 谈谈 ES6 的 Promise 对象
- 谈谈 ES6 的 Promise 对象
- ES6的Promise对象
- 关于ES6的Promise的使用深入理解
- ES6 异步编程之 Promise 从认识到使用
- ES6的Promise简单使用
- 谈谈 ES6 的 Promise 对象
- Javascript ES6中对象类型Sets的介绍与使用详解