所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
常规用法
function getInfo(){
return new Promise(resolve=>{
//网络请求
ajax("wwww").then(res=>{
resolve(res)
})
})
}
get().then(res={...})
.catch(err=>{...})
.finally(() => {···});
如果想要了解Promise更多的属性,可以访问:https://es6.ruanyifeng.com/#docs/promise#Promise-race