紧急求助!babel转换async/await,不支持thunk函数
发布于 9 年前 作者 zstxt1989 4349 次浏览 最后一次编辑是 8 年前 来自 问答

用的koa2,babel6 当我在中间件中这样写

async function foo(ctx){
	var ret = await function(done){
		done(null,'hello')
	}
	ctx.body = ret;
	console.log(ret);//此处总是返回 [Function]
	console.log(ret[0]);//undefined
}

babel转换后await后面的函数始终不执行,直接就返回了 [Function] ,总而言之,await后面跟thunk函数无效,转成Promise就可以。 这导致mysql-co 用不了,纠结啊,我到底要不要继续用koa2啊。

回到顶部