There you don’t need to use this.requests=
when you are making get
call(then requests
will have observable subscription). You will get a response in observable success
so setting requests
value in success make sense(which you are already doing).
this._http.getRequest().subscribe(res=>this.requests=res);
If it still shows an error related to type, add any
/RelevantModel
type on subscribe parameter object.
this._http.getRequest().subscribe(
(res: any[]) => this.requests =res
);
Basically, *ngFor works for only iterable items like arrays. If you assign this.requests
to have an object value, and you’re trying to use *ngfor it will return this error.
For example, when you declare array like this.myArray = {}
this problem will occur. It should be this.myArray = []
.