[在发送请求后收到回复时如何发送另一个请求
我想在对第一个请求的响应到来之后发送另一个请求
我可以提出请求并得到答复。
我希望向/ user发送请求,然后立即向/ tboard发送请求
我应该如何解决
router.get('/user', function (req, res) {
models.User.findOne({
where: {
email: req.body.email
}
}).then((user) => {
console.log(user);
if (!user) {
res.redirect('/');
} else {
res.json(user);
}
})
});
router.get('/tboard', function (req, res) {
models.TBoard.findAll({
where: {
[Op.or]: [
{
sellerId: req.body.userId
},
{
buyerId: req.body.userId
}
]
}
}).then((board) => {
console.log(board);
if (!board) {
res.redirect('/');
} else {
res.json(board);
}
})
});
回答如下:您可以在frontend
或backend
中进行处理。对于请求,您只能发送一个回复。因此,在收到/user
API的响应后,您可以调用/tboard
API,也可以将两个API的响应数据都传递给一个[]
[在发送请求后收到回复时如何发送另一个请求
我想在对第一个请求的响应到来之后发送另一个请求
我可以提出请求并得到答复。
我希望向/ user发送请求,然后立即向/ tboard发送请求
我应该如何解决
router.get('/user', function (req, res) {
models.User.findOne({
where: {
email: req.body.email
}
}).then((user) => {
console.log(user);
if (!user) {
res.redirect('/');
} else {
res.json(user);
}
})
});
router.get('/tboard', function (req, res) {
models.TBoard.findAll({
where: {
[Op.or]: [
{
sellerId: req.body.userId
},
{
buyerId: req.body.userId
}
]
}
}).then((board) => {
console.log(board);
if (!board) {
res.redirect('/');
} else {
res.json(board);
}
})
});
回答如下:您可以在frontend
或backend
中进行处理。对于请求,您只能发送一个回复。因此,在收到/user
API的响应后,您可以调用/tboard
API,也可以将两个API的响应数据都传递给一个[]