评论

收藏

[JavaScript] nodejs 异步转同步整理

开发技术 开发技术 发布于:2021-07-26 15:00 | 阅读数:381 | 评论:0

主要是集中参考使用方法,可以结合自己的场景解决问题

参考代码
const co =require("co")
const AsyncUtil = require('async-utility').default;
async function demo(){
return {
name:"dalong",
age:33
}}
var result =co(function* () {
var result = yield demo();
console.log("co result:",result)
return result;
})
let myresult = AsyncUtil.resolvePromise(result)
console.log("AsyncUtil",myresult)
function* demoapp(){
yield demo();
yield demo();
}
let appdemo = demoapp().next()
appdemo.value.then(data=>{
console.log(data)
})
let myresult2 = AsyncUtil.resolvePromise(appdemo.value)
console.log("generate",myresult2);
(async ()=>{
let info =await demoapp().next().value
console.log("await info",info)
})()

说明
以上包含了async/await 以及generator,co,async-utility(依赖deasync),同时推荐还是别使用deasync,以下有参考连接


关注下面的标签,发现更多相似文章