Тема: Errors in Angular 4
Привіт, я тільки почала вивчати ангуляр, допоможіть мені, будь ласка, зрозуміти чому в мене виникли такі 2 помилки і як їх виправити
Error: Error trying to diff 'Response with status: 200 OK for URL: https://randomuser.me/api/?inc=gender,name,picture,location&results=8&nat=gb'. Only arrays and iterables are allowed
ERROR CONTEXT DebugContext_ {view: {…}, nodeIndex: 5, nodeDef: {…}, elDef: {…}, elView: {…}}
import { Http } from '@angular/http';
import { Injectable } from '@angular/core';
@Injectable()
export class UsersService {
constructor(private http: Http) {}
getUsers() {
return this.http.get('https://randomuser.me/api/?inc=gender,name,picture,location&results=8&nat=gb');
.map(function(response) {
return response.json();
})
.map(response => response.results)
.map(users => {
return users.map(user => {
return {
name: u.name.first + ' ' + u.name.last,
image: u.picture.large,
geo: u.location.city + ' ' + u.location.state + ' ' + u.location.street
}
})
})
}
users = [
{name: 'WFM 1'},
{name: 'WFM 2'},
{name: 'WFM 3'},
{name: 'WFM 4'}
]
}