Hi guys,
I’m new at Ionic framework and I have a very weird problem. I have a web site based on Angular and the backend is NodeJS. The website works fine.
In ionic 3 I’m trying to get data from the same API. Sometimes I get the data and sometimes I get the following error:
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
The following code is
Provider.ts
getRemoteData():Observable<ProductInterface[]> {
let header = new HttpHeaders({ 'Content-Type': 'application/json', 'x-access-token': this.token });
header.append('Content-Type', 'application/json');
header.append('x-access-token', this.token);
return this.http.get<ProductInterface[]>(this.host+'api/getallproducts',{ headers: header });
}
Home.ts
constructor(public navCtrl: NavController, public getData: DataProvider) {
this.getData.getRemoteData().subscribe(data => {this.products = data;});
}
Guys I need your help. Any suggestions……
Thanks in advance