APIからオブジェクトの値を受け取り出力することを想定して書いていこうと思います。
コードはこちら
codeSandBox
// app/app.component.ts
import { Component, OnInit } from "@angular/core";
@Component({
selector: "app-root",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.css"]
})
export class AppComponent implements OnInit {
list = [];
ngOnInit(): void {
this.wrap();
}
wrap() {
this.list = [{ oyatu: "アイス" }, { oyatu: "ポテチ" }, { oyatu: "バナナ" }];
}
}
まずはlistを空の配列としてプロパティを定義しましょう。
次にwrapという関数を作成し、そこに空の配列listへオブジェクトを定義していきます。
最後にngOnInitの中へwrap関数を置きコンポーネントの初期化時に発火されるようにします。
<div *ngFor="let item of list">
<h1>
{{ item.oyatu }}
</h1>
</div>
*ngForの使い方は
<xxx *ngFor='let 仮引数 of コンポーネントのプロパティ'>
となります。
今回はlistの中身を回したいのでコンポーネントのプロパティへlistを入れます。
list配列の中にあるoyatuというkeyを取得したいのでitem.oyatuと記入すると下記のように取得できるかと思います。
以上です!