このコード(Subjectから値を初期化する)が機能しない理由は何ですか?バグはありますか?私は間違って何をしていますか?Subject.nextがngOnInitで起動しない
TS
import { Component, OnInit } from '@angular/core';
import { Subject } from "rxjs";
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.styl']
})
export class AppComponent implements OnInit {
itemSupplier$: Subject<any[]> = new Subject<any[]>();
items: any[] = [
{name: 'Item 1', value: 'item1'},
{name: 'Item 2', value: 'item2'},
];
ngOnInit(){
this.itemSupplier$.next(this.items);
}
}
HTML
<ul>
<li *ngFor="let item of itemSupplier$ | async">{{item.name}}</li>
</ul>
*「機能しません」*に展開できますか? – jonrsharpe