Comment transmettre les données du modèle aux composants associés au lieu des composants enfants ou parents sans en créer de nouveaux ?
Mon projet.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>
mon-article.component.ts
this.items = {one: ['redShirt'], two: [], three: [] four: ['whiteShirt', 'blackShirt']} this.subItems = ['redShirt', 'blueShirt', 'whiteShirt', 'blackShirt']; filterItems(item, subItem){ return nextAvailableSubItem //在redShirt之后应该返回whiteShirt以在模板中使用该值 }
Une approche courante consiste à utiliser un observable pour partager des données via un service intermédiaire
Comme indiqué ci-dessous
N'oubliez pas de vous désinscrire lorsque le composant consommateur est détruit, sinon cela provoquera une fuite mémoire.