Ionic 2 Express呼叫不响应用户更新功能
Ionic 2 Express call not responding to user update function
我目前正试图使我的Ionic 2程序在调用时更新用户字段,在我的用户服务中。我有以下一段代码:
// Update a user
update(user: User): Observable<User> {
let url = `${this.usersUrl}/${user._id}`;
let body = JSON.stringify(user);
let headers = new Headers({'Content-Type': 'application/json'});
console.log(url, body);
return this.http.put(url, body, {headers: headers})
.map(() => user) //See mdn.io/arrowfunctions
.catch(this.handleError);
}
当我调用它时,server.js文件应该运行以下内容:
// PUT: update a todo by id
app.put("/api/users/:id", function(req, res) {
console.log('test');
var updateUser = req.body;
delete updateUser._id;
db.collection("users").updateOne({_id: new ObjectID(req.params.id)}, updateUser, function(err, doc) {
if (err) {
handleError(res, err.message, "Failed to update user");
} else {
res.status(204).end();
}
});
});
my console.log在user-service中。Ts文件在复制和粘贴时正确调用函数并显示测试消息,但这本身不起作用。如有任何建议,我将不胜感激。由于
问题似乎是您需要订阅您的update
呼叫。
userService.update(myUser).subscribe((response:any) => {
//Do something with the response.
});
相关文章:
- d3基于用户选择动态更新节点
- Javascript没有't更新DOM,直到用户交互
- 下一个/上一个锚链接,如何在用户滚动时更新下一个/上一个链接
- 如果在线检查期间发生电源故障,我们如何更新用户再次登录门户时的剩余时间
- 更新:用户错误-TYPO!!grunt contrib咖啡错误查找文件&写入目的地
- 如何在用户更新AngularJs中的控制器时刷新$state
- 更新用户's使用PHP或JavaScript链接
- 在谷歌地图上显示用户当前位置并更新
- 实现已验证用户更新状态的最佳方式,作为对系统中已更改状态的反应.(ASP.NET MVC网站)
- 如何通过向用户推送模式引用来更新用户对象's数组字段
- 在jQuery中:如何在用户展开窗口时更新函数
- jQueryAjax SQL-如果我在多个用户上单击编辑,则Ajax会更新我单击的所有内容.不是最后一个点击
- 在用户更新标签后渲染Highcharts
- Meteor(0.9.0.1):使用Helper和自动表单为多个用户更新记录
- Ionic 2 Express呼叫不响应用户更新功能
- 基于用户's
- 如何使两个不同的范围滑块输入显示相同的值,每当用户更新其中一个
- 如何让grunt用户更新JS来引用我们的图像
- Meteor中的用户更新页面
- 为用户更新Stripe上的主信用卡