await到底怎么用啊
node吧
全部回复
仅看楼主
level 1
澄心寂境 楼主
都尼玛懵了,这不就是async的函数吗?
2019年08月14日 05点08分 1
level 1
首先,被调函数可以是普通函数,但返回值 必须是promise类型,这决定了resolve()传递数据的实现。
其次,主调函数必须是async函数,在async函数里才能使用await去控制被调函数的promise返回值。
例子:
call = _=>{//被调函数
return new promise(resolve=>{
//code
resolve(ret)
}
}
main= _=>{//主调函数
let sss=await call()
console.log(sss)
}
main()
2019年10月08日 08点10分 2
level 2
你这个主函数也不是async函数啊 怎么可以用await...
2019年10月11日 04点10分 3
1