在这个例子中,我有两个路由 - 第一个是获取路由,第二个是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");
});
});