angular - 如何将通过帖子订阅为json的角度存储变量?
问题描述
我有一个像这样的json。
[{"id":"1","date":"2020-02-21","status":"present","studentid":"1"},{"id":"2","date":"2020-02-24","status":"present","studentid":"1"}]
如何使用 angular 将日期存储在变量中,该 angular 被订阅为 http 请求。我无法存储。这就是我尝试过的。
date:string=[];
sendPostRequest() {
var options = { headers: new HttpHeaders({ 'Content-Type': 'text/plain' }) };
var count=0;
this.http.post("http://localhost/android/Api.php?apicall=getattendance", this.postData,options).
pipe(map(res => res.results || []))
.subscribe(data => {
this.date=data['date'];
});
请帮助我。我是角度新手。
解决方案
遍历这个 json 并将其放入一个新数组中。
const json = [{ "id": "1", "date": "2020-02-21", "status": "present", "studentid": "1" }, { "id": "2", "date": "2020-02-24", "status": "present", "studentid": "1" }];
const date = [];
json.forEach((item) => {
date.push({
date: item.date
})
})
console.log(date);
推荐阅读
- java - 如何从另一个类中注销和注册 BroadcastReceiver?
- python - 将元素的索引附加到每个元素
- jquery - 为什么 SVG 对象的运动如此不可预测?
- android - 验证字符串是否同时包含英文和梵文字母
- python - OSMnx 没有“速度”属性
- javascript - 当数据改变时 v-bind 的值不会改变。Vue.js
- c# - 如何使用 Microsoft.Build.CentralPackageVersions?
- ios - 按下 UIBarButtonItem 时如何检测?
- flutter - 什么,何时以及如何在颤振中使用 MaterialTapTargetSize
- hyperledger-fabric - 见解 + 评估 gRPC 消息流 Hyperledger Fabric