[英]typescript Await is not working in callback
I have two functions and I am calling cbf()
from func()
through callback and I am using await but after callback
comes first. 我有两个函数,我通过回调从
func()
调用cbf()
,我正在使用await,但是after callback
首先出现之后。
function cbf(name, callback: Function) {
console.log(name)
callback("123")
}
function async func() {
await cbf("alice", function(aa) {
console.log(aa)
})
console.log("after callback")
}
You should use Promise 您应该使用Promise
function cbf(x) { return new Promise(resolve => { setTimeout(() => { resolve(x); }, 2000); }); } async function f1() { var x = await cbf(10); console.log(x); // 10 } f1();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.