ManyComponent
The component exposes multiple selectors and has common scenarios like loading prepared via <ng-content>
selectors.
The path entities.posts defined in the example below is the corresponding collection's state path.
<frrri-many path="entities.posts" #posts>
<!-- Loop through all posts -->
<ng-container *ngFor="let post of posts.all$ | async; trackBy:posts.trackByKey('id')">
{{ post | json }}
</ng-container>
<!-- Will be shown when loading through <ng-content select=".loading"> -->
<div class="loading">
Loading posts...
</div>
</frrri-many>
Provided <ng-content> selectors
Note: If the default order of these components is not like you wish, we suggest you use css to set frrri-many display to flex and order the as wanted.
.loading: Shown while the collection is loading.
.loading-first: If provided, will show this instead of .loading when loading the first page of a collection.
.error: Shows whenever there is an error logged in the collection's state. Shows the error in red text by default.
.loading-next: Shown when loading page > 1
.load-next: Shown if there is a next page to load
Last updated