Node JSJS同步运行路由



在这个例子中,我有两个路由 - 第一个是获取路由,第二个是Post路由。我希望在获取路由中收集的信息包含在邮政路由中。我尝试使用 .then 和一些基本的布尔 if 逻辑,但我无法让这些路由同步运行。

leadFormObj = {};
$.get("/getID/"+leadFormObj.parentEmail, function(event){
        console.log("getting an ID");
        console.log(event[0].id);
        leadFormObj.parentID = event[0].id;
    });
    console.log(leadFormObj);
    $.post("/addChild", leadFormObj, function(data) {
        console.log(leadFormObj);
        console.log("sent");
    });

在上面的示例中,我有一个标准对象(在此示例中我将其显示为空白)。第一个 get 路由将运行并将新的键值对传递给对象。然后我想将此更新的对象传递给邮政路由,但我不确定如何做到这一点。

我会使用嵌套路由来执行此操作吗?

谢谢!

为什么不把 post 请求放在 get 请求的回调中

$.get("/getID/"+leadFormObj.parentEmail, function(data){
    $.post("/addChild", {parentID: data[0].id}, function(data) {
      console.log("sent");
    });
});

最新更新