Краткое описание моей проблемы:
У меня установлено приложение Angular, и оно работает с Asp Net Core Web API 2.2. Как правило, в этом нет ничего сложного, в основном это приложение CRUD, проблема также не в ракетостроении для более продвинутых пользователей Angular, чем я.
Веб-API размещен на IIS с надлежащим подключением к базе данных. Это правильно, потому что примеры данных были помещены в БД, и они извлекаются, как видно из результата Postman.
Хотя на стороне клиента данные не отображаются. Код сервиса и компонента ниже, я также включил обратную связь консоли. Таблица, в которой должны отображаться данные, генерируется даже с соответствующим количеством строк. Единственное, что данные отсутствуют. Я с подозрением отношусь к правильному формату JSON. Просто потому, что это первый проект такого типа в моей жизни, где я объединяю Angular и .Net, мне не хватает опыта в подобных вопросах, и я хотел бы получить некоторые советы и помощь.
Код по теме:
для службы Angular У меня есть:
url = 'http://localhost:8080/api/clients/';
constructor(private http: HttpClient) { }
getClients(): Observable<Array<Client>> {
return this.http.get<Array<Client>>(this.url );
}
для компонента (я вызываю getClients при инициализации)
clients: Array<Client> ;
client: any;
getClients() {
this.clientService.getClients().subscribe(data => {
this.clients = data ;
console.log(data);
});
}
под и над словом 'tutaj' ('здесь'по-польски я пытаюсь использовать массив console.log)
соответствующий номер строки в таблице из API
Почтальон