I am trying to Sync the data from REST API to my UI. but when i fetch the record from Rest API and transforms it,it gives an error of undefined:- I am attaching my code:-
 private datalist: Data[];
  private dataUpdated = new Subject<Data[]>();
  constructor(private http:HttpClient) { 
  }
  getData()
{
  this.http.get<{datalist:any}>("http://myserever/posts")
  .pipe(map((dummydata)=>{
    return dummydata.datalist.map(da=>{
      return {
        Status:da.status
      };
    })
  }))
    .subscribe(data=>{
    this.datalist=data
    console.log("The data is",data);
    this.dataUpdated.next([...this.datalist]);
     })
}
Actual Results:- On pipe Operator it is giving me undefined Error, Here is my Error stack:-
ERROR TypeError: Cannot read property 'map' of undefined
    at MapSubscriber.eval [as project] (get-dummy-data.service.ts:25)
    at MapSubscriber._next (map.js:79)
    at MapSubscriber.Subscriber.next (Subscriber.js:95)
    at MapSubscriber._next (map.js:85)
    at MapSubscriber.Subscriber.next (Subscriber.js:95)
    at FilterSubscriber._next (filter.js:90)
    at FilterSubscriber.Subscriber.next (Subscriber.js:95)
    at MergeMapSubscriber.notifyNext (mergeMap.js:151)
    at InnerSubscriber._next (InnerSubscriber.js:25)
    at InnerSubscriber.Subscriber.next (Subscriber.js:95)
How i can solve the above probelm Thank you