Bagaimana untuk menghantar data templat kepada komponen yang berkaitan dan bukannya komponen anak atau ibu bapa tanpa membuat yang baharu?
Projek saya.html
<div *ngFor="let item of items"> <div *ngFor="let subItem of subItems"> <div *ngIf="!item.value.length"> <div class="cloth {{nextAvailableSubItem}}"></div> </div> </div> </div>
my-item.component.ts
this.items = {one: ['redShirt'], two: [], three: [] four: ['whiteShirt', 'blackShirt']} this.subItems = ['redShirt', 'blueShirt', 'whiteShirt', 'blackShirt']; filterItems(item, subItem){ return nextAvailableSubItem //在redShirt之后应该返回whiteShirt以在模板中使用该值 }
Pendekatan biasa ialah menggunakan Observable untuk berkongsi data melalui perkhidmatan perantara
Seperti yang ditunjukkan di bawah
Jangan lupa untuk berhenti melanggan apabila komponen pengguna dimusnahkan, jika tidak, ia akan menyebabkan kebocoran memori.