很多基于内部线程的事件的异步,要同步等待的结果。
async function(msg){
let result=await getData(msg);
console.log(result); //resolve中的ok
}
function getData(msg){
return new Promise(function (resolve, reject) {
//一些异步操作结果内使用resolve("ok")来返回结果
//使用reject("err")返回错误
});
}
这就是一个事件转同步结果的骨架。