从已弃用的响应调用更新不起作用
Updating from deprecated response call not working
我正在更新已弃用的响应调用,但面临一个不寻常的问题,即响应未结束。通常我会使用:
res.send(200, {message: 'Location Updated'});
但这现已弃用。我切换到新代码
res.status(200).send(('Location Updated').toString());
但这现在不会返回状态或结束查询。
我正在使用的完整代码
User.findByIdAndUpdate(id, update, {new: true})
.select('-hash')
.exec(function(err, user) {
if (err) return res.sendStatus(422);
if (!user) return res.sendStatus(401);
//Update User on Map if active
if(user.workday == true) {
socket.send('location_update', user);
}
res.send(200, {message: 'Location Updated'}); // Does end query but is deprecated !!!
//res.status(200).send(('Location Updated').toString()); //Doesnt end query?!?!?!?
});
当 res.send 方法结束响应时,它不会退出函数。您必须返回响应才能退出函数并停止查询:
return res.status(200).send('Location Updated');
相关文章:
- 在分析云代码中调用更新
- 从$http.get调用更新Angular作用域变量
- Rails使用ajax调用更新多态对象的表部分
- 自定义绑定到可观察数组,不调用更新函数
- JSF:在视图被 AJAX 调用更新后立即调用 javaScript 方法
- 补间.js不调用更新函数
- 从已弃用的响应调用更新不起作用
- 使用AJAX调用更新客户端时出现Javascript错误
- ajax调用更新DOM后,jQuery on click事件丢失
- AngularJS:$http请求问题-没有为jQuery函数调用更新DOM
- Rails 4:使用AJAX调用更新模型属性
- Angularjs:如何从$http-get-server调用更新数据
- 通过对Flask的函数调用更新值
- 相位:调用更新函数不工作
- Javascript取代c++.——当用作函数调用的参数时,函数调用更新变量并返回它
- 属性返回原始值,而不是通过方法调用更新的值
- 如何迭代javascript数组并调用更新相同数组的函数?
- 如何使用ajax调用更新多个表单元素
- 如何通过AJAX调用更新HTML表
- 实现轮询Rails前端调用更新