Может быть, кто-то может мне помочь.У меня есть массив в объекте.Я могу получить только Array(Articles)
из объекта.Это не моя проблема.Моя проблема в том, что я сейчас использую *ngFor
в Angular для чтения списка статей, но нет id
.IDs
генерируется.
Как я могу заставить Angular читать из этого?
Я могу прочитать массив, поместив его в статьи [0] илистатьи 1 но мне нужно получить все статьи, и индивидуальное указание не сработает.Любая помощь будет потрясающей!Спасибо, парни.
Страница TS
blog: string[];
blogs: string[] = [];
ngOnInit() {
this.getNewsData().subscribe((blog) => {
this.blogs.push(blog);
console.log(blog.articles);
});
файл component.html
<mat-card class="example-card" *ngFor="let blog of blogs.articles">
<mat-card-header>
<div mat-card-avatar class="example-header-image"></div>
<mat-card-title>{{ blog.title }}</mat-card-title>
<mat-card-subtitle>{{ blog.author }}</mat-card-subtitle>
</mat-card-header>
<img mat-card-image src="{{ blog.urlToImage }}" alt="Photo of a Shiba Inu">
<mat-card-content>
<p>
{{ blog.titles }}
</p>
</mat-card-content>
<mat-card-actions>
<button mat-button>LIKE</button>
<button mat-button>SHARE</button>
</mat-card-actions>
</mat-card>