Я очень плохо знаком с angular и пытаюсь получить простое приложение для отображения списка продуктов. Я вызываю API в функции TS getProducts (), которая возвращает наблюдаемое, которое представляет собой список продуктов с атрибутами title, artist, price и image_url. Я пытаюсь отобразить список названий продуктов на своей странице, но я изо всех сил пытаюсь получить заметное для отображения на странице HTML. Любая помощь из полезных ссылок будет потрясающей.
Вот мой TypeScript:
import { Component, OnInit } from '@angular/core';
import { ApiService } from './api.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
products;
constructor(private api: ApiService) {}
ngOnInit() {
this.getProducts();
}
function
getProducts() {
return this.api.get("Products")
.map((response: Response) => {
var result = response.json();
return result;
});
}
}
Вот мой HTML-шаблон:
<h1>Products</h1>
<div layout="row">
<li ngclass="product" *ngFor="let product of products">
{{product.title | json}}
</li>
</div>