Node.JS同步运行路由

时间:2017-11-03 01:00:03

标签: node.js express routing routes

在这个例子中,我有两条路线 - 第一条是Get路线,第二条路线是Post路线。我希望在获取路线中收集的信息包含在后期路线中。我尝试使用.then和一些基本的布尔值,如果逻辑但我不能让这些路由同步运行。

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");
    });

在上面的示例中,我有一个标准对象(在此示例中我将其显示为空白)。第一个获取路径将运行并将新键值对传递给对象。然后我想将这个更新后的对象传递给后期路线,但我不知道该怎么做。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

为什么不将发布请求放在get请求的回调中

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