在这个例子中,我有两条路线 - 第一条是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");
});
在上面的示例中,我有一个标准对象(在此示例中我将其显示为空白)。第一个获取路径将运行并将新键值对传递给对象。然后我想将这个更新后的对象传递给后期路线,但我不知道该怎么做。
我会使用嵌套路由来执行此操作吗?
谢谢!
答案 0 :(得分:0)
为什么不将发布请求放在get请求的回调中
$.get("/getID/"+leadFormObj.parentEmail, function(data){
$.post("/addChild", {parentID: data[0].id}, function(data) {
console.log("sent");
});
});