. html
<ng-container *ngFor="let contact of listContact | async; let index = index;">
<h6 class="title" *ngIf="contact && contact['type']">
{{contact['type']}}
</h6>
<div> {{contact['id']}}</div>
</ng-container>
listContact, наблюдаемый объект содержит: -
[
{
"id": "u-8cf4161b-240f-5d7a-b5df-0522739c62d9",
"type": "Peoples"
},
{
"id": "u-0580ff64-c959-5690-bc54-16c43b28065d",
"type": "Peoples"
},
{
"id": "u-44e5a40a-a367-55e0-baf1-1eacccafe5f2",
"type": "Teams"
}
]
Ожидаемый (желаемый) html вывод: -
Peoples
u-8cf4161b-240f-5d7a-b5df-0522739c62d9
u-0580ff64-c959-5690-bc54-16c43b28065d
Teams
u-44e5a40a-a367-55e0-baf1-1eacccafe5f2
Как добавить проверку, что если предыдущий {{contact['type']}}
для l oop совпадает с текущим {{contact['type']}}
для l oop, то не добавлять {{contact['type']}}
в поле зрения. title зависит от {{contact['type']}}
и тоже не должен повторяться, пока предыдущий {{contact['type']}}
не будет отличаться от текущего.
Как справиться с этим в html для этой проблемы?