我如何达到我在Node.js中执行同步的要求
我必须在实际执行下一组操作之前必须调用另一个函数来记录数据。
所以这就是我正在做的,但是不起作用。函数a存储在公共库中abc
var a = (req,callBack) =>{
DB Operation
.
.
.
.
callBack(null,result);
}
var b = (req,callBack) =>{
const c = await abc.a(req,response);
DB Operation
.
.
.
.
.
callBack(null,result);
}
当我做const c =等待abc.a(req,response);它给我错误“等待仅在异步功能中有效”,但我看到了使用等待的示例。
您能帮我吗?
回答如下:您没有正确使用异步/等待。等待仅在异步函数中起作用。因此,使您的函数异步。
var b = async (req,callBack) =>{ // made this function async
abc.a(req, (_, res) => {
DB Operation
.
.
.
.
.
callBack(null,result);
});
}
我如何达到我在Node.js中执行同步的要求
我必须在实际执行下一组操作之前必须调用另一个函数来记录数据。
所以这就是我正在做的,但是不起作用。函数a存储在公共库中abc
var a = (req,callBack) =>{
DB Operation
.
.
.
.
callBack(null,result);
}
var b = (req,callBack) =>{
const c = await abc.a(req,response);
DB Operation
.
.
.
.
.
callBack(null,result);
}
当我做const c =等待abc.a(req,response);它给我错误“等待仅在异步功能中有效”,但我看到了使用等待的示例。
您能帮我吗?
回答如下:您没有正确使用异步/等待。等待仅在异步函数中起作用。因此,使您的函数异步。
var b = async (req,callBack) =>{ // made this function async
abc.a(req, (_, res) => {
DB Operation
.
.
.
.
.
callBack(null,result);
});
}