ionic-framework - 从 HTTP 正文响应中获取特定数据
问题描述
我通过邮寄向我的 api 发送一些数据,当它成功提交时,它会返回一些数据,我想访问响应数据。
这是我从我的组件中得到的:
this.http.post(this.restProvider.restApiUrl+'saveDraft', draftData, options)
.subscribe(data => {
console.log(data["_body"]);
}, error => {
console.log("Oooops!");
});
console.log(data["_body"]) ; 将产生这些数据:
{"status":"ok","data_id":"2","statusMsg":"Saved as draft"}
我现在要做的是访问 的值,data_id
但我不确定如何在我的组件中获取它。我认为它可以通过类似的东西访问data["_body"]["data_id"]
解决方案
最后,我通过更改console.log(data["_body"]);
来解决了这个问题console.log(data.json().data_id);
我指的是这个讨论Angular 2: How to access an HTTP response body? 并尝试应用 JSON 并且它有效。
推荐阅读
- spring-boot - docker不工作的spring boot教程?
- php - 在独立(不带 Laravel)刀片模板中使用函数
- java - Java 13 对 Eclipse 的支持
- asp.net - 浏览器后退按钮在 asp.net 上丢失会话
- python - 使用布尔数组的 Numpy 索引
- java - 我是否应该删除继承类中未使用可空值注释的覆盖方法的可空性
- c++ - 如何使 ROS 发布/订阅单元测试具有确定性?
- css - 使用 CSS 转换延迟和 CSS 过滤器的 Safari 错误
- pyspark - 从数组 pyspark 中删除数组列
- angular - Angular 8 @ViewChild 返回未定义。无法访问 ElementRef