首页 > 解决方案 > 如何将通过帖子订阅为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'];


  });

请帮助我。我是角度新手。

标签: angulartypescriptionic4

解决方案


遍历这个 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);


推荐阅读