NgFor only supports binding to Iterables such as Arrays

Cannot find a differ supporting object ‘[object Object]’ of type ‘object’. NgFor only supports binding to Iterables such as Arrays.

Had that problem too when I jumped to Ionic2.

Turned out I wasn’t converting correctly my http.get son results (with map(res => res.json()), see example below) and that’s why I was trying to iterate on object instead of over an array.

If it could help, here an http.get I do and below some post I read when I faced that problem too, hope it could lead you to a solution.

return new Promise((resolve, reject) => {
        this.http.get('http://blablablah.com/blablah', options)
            .map(res => res.json()) // <--------- Map the json I had forgot
            .subscribe((results:MyObject[]) => {
                resolve(results);
            }, (errorResponse:Response) => {
                reject(errorResponse);
            });
    });

Some read:

https://webcake.co/object-properties-in-angular-2s-ngfor/