У меня проблема с удалением данных в моем приложении Nodejs.У меня есть 2 кнопки в моем шаблоне ejs, которые отправляют один и тот же URL-адрес на сервер для удаления 2 моделей: первая кнопка:
<td class="td6"><a href="/myprojects/<%= project._id %>/cost/<%= labour._id %>/remove"><button type="button" class="btn btn-danger">Remove</button></a></td>
Вторая кнопка:
<td class="td21"><a href="/myprojects/<%= project._id %>/cost/<%= tool._id %>/remove"><button type="button" class="btn btn-danger">Remove</button></a></td>
У меня также естьодин и тот же маршрут для удаления данных.Первый работает отлично, а второй вообще не работает:
первый маршрут:
app.get("/myprojects/:id/cost/:labour_id/remove", function(req, res){
Labour.findByIdAndRemove(req.params.labour_id, function(err){
if(err){
console.log(err);
}else{
Project.findById(req.params.id, function(err, foundProject){
if(err){
console.log(err);
}else{
res.redirect("/myprojects/" +req.params.id+ "/cost");
}
});
}
});
});
, а второй маршрут:
app.get("/myprojects/:id/cost/:tool_id/remove", function(req, res){
Tool.findByIdAndRemove(req.params.tool_id, function(err){
if(err){
console.log(err);
}else{
Project.findById(req.params.id, function(err, foundProject){
if(err){
console.log(err);
}else{
res.redirect("/myprojects/" +req.params.id+ "/cost");
}
});
}
});
});
может каждыйвидите здесь какие-нибудь проблемы?