最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我如何达到我在Node.js中执行同步的要求

IT培训 admin 4浏览 0评论

我如何达到我在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);
    });
}
发布评论

评论列表 (0)

  1. 暂无评论