关于async
关键字:async
其实就是promise
的语法糖,可以让普通函数变为一个异步
函数,返回的是一个promise
对象
举个栗子:
let a=function (){
//普通函数
return 1
}
a()
console.log(a()) // 1
let b = async function(){
//关键字async 变为异步函数
return 1 //promise里的resole成功回调
}
b() // 调用方法和普通函数一样
console.log(b()) // promise
关于await
异步操作方法的前面要加关键字await
意思就是等一下,是可以等到你的数据加载过来以后才会去运行下边的 js 内容,而且 await
接收的 对象必须还是个 promise
对象。,注意:async
和await
必须一起使用,否则会报错。
async/await
可以解决异步,回调地域
let request=function (url,type="get",data=""){
return new Promise