Jestem początkującym w kątach, a ja spotykam dziwny błąd, to Sais, że nie znalazł danych właściwości w obiekcie API, próbuję uzyskać dane z prostego API i wyświetla go na mojej stronie tutaj jest kodem .

export class ArticlesComponent implements OnInit {
 users: Object;

  constructor(private data: DataService) { }

  ngOnInit(): void {
    this.data.getUsers().subscribe(data=>{
      this.users=data;
      console.log(this.users);

    });
  }


}

Szablon jest taki

<ul *ngIf="users">
  <li *ngFor="let user of users.data">
    <img [src]="user.avatar">
     <p>{{user.first_name}} {{user.last_name}}</p>
  </li>
</ul>

Byłem tu zapasami godzinami. Gdy dziennik konsoli znajduje się właściwość danych i ma wszystkie informacje o użytkownikach, właśnie próbuję wyświetlić, pokazuje mi, że nie istnieje. A oto link API: https://reqres.in/api/plers Proszę pomóż.

A funkcja w klasie usług jest:

export class DataService {

  constructor(private http: HttpClient) { }
  getUsers(){
       return this.http.get('https://reqres.in/api/users?page=2');
  }
}
1
salah tabet 27 marzec 2020, 07:54

1 odpowiedź

Najlepsza odpowiedź

Próbowałem Twojego kodu i jego działało Fine.still Otrzymasz błąd, możesz zdefiniować jak użytkownicy? .Data w Ngfor pętli.

0
Prachi Shah 27 marzec 2020, 06:06