ES6 中 Promise 的使用
Promise 是什么?
Promise 是一个对象,它用于异步计算。它可以将异步操作队列化,按照期望的顺序执行,并返回符合预期的结果。它是异步编程的一种解决方案,比传统的解决方案callback更加的优雅。
为什么要用Promise?
因为它可以解决多次异步嵌套的问题,它比传统的callback更加的优雅
Promise怎么使用?
1、通过Promise解决定时任务嵌套的问题
不使用Promise的情况下,实现定时任务嵌套
setTimeout(function () {
console.log("我是外层定时任务1");
setTimeout(function () {
console.log("我是内层定时任务1");
},1000)
},1000);
/*
结果:
我是外层定时任务1
我是内层定时任务1
* */
使用Promise来解决定时任务嵌套的问题
/*
* 使用Promise来解决定时任务嵌套的问题
* resolve 异步操作执行成功后的回调函数,对应的是then()
* reject 异步操作执行失败后的回调函数,对应的是catch()
* */
let waitTask
还没有评论,来说两句吧...