【发布时间】:2019-05-09 19:09:24
【问题描述】:
我对 Angular 很陌生,我正在尝试制作一个简单的应用程序来显示产品列表。我在 TS getProducts() 函数中调用了一个 api,它返回一个 observable,它是具有标题、艺术家、价格和 image_url 属性的产品列表。我正在尝试在我的页面中显示产品标题列表,但我正在努力让可观察的内容显示在 HTML 页面中。任何有用链接的帮助都会很棒。
这是我的打字稿:
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>
【问题讨论】:
标签: angular observable