Promise的介绍和基本使用

1、什么是Promise
ES6中一个非常重要和好用的特性就是Promise,Promise是异步编程的一种解决方案(简单来说就是对异步的代码进行包装)

2、什么时候会来处理异步事件?
一种很常见的场景应该就是网络请求了。我们封装一个网络请求的函数,因为不能立即拿到结果,所以不能像3+4=7一样将结果返回,此时我们会传入另外一个函数,在数据请求成功时将数据通过传入的函数回调出去。如果只是一个简单的网络请求,那么这种方案不会给我们带来很大的麻烦,但是当网络请求非常复杂时就会出现回调地狱(多层回调,回调函数里面进行多次回调)

3、什么情况下会用到Promise?
一般情况下是有异步操作时使用Promise对这个异步操作进行封装

案例:定时器的异步事件
传统写法:


Promise写法(用Promise来解决回调地狱):


4、reject的使用


你可能感兴趣的:(vue,vue.js)