Simplifying Further
Light Weight Containers
export class CustomersComponent {
constructor(public customers: CustomerFacade) {
customers.loadAll();
}
}Facade in the Template
<div class="customers" *ngIf="customers.isLoading$ | async; else #loading">
<app-customer-list
[customers]="customers.all$ | async"
(selected)="customers.select($event)">
</app-customer-list>
<app-customer-detail
*ngIf="(customers.current$ | async) as customer"
[customer]="customer">
</app-customer-detail>
</div>
<ng-template #loading>
Loading customers...
</ng-template>Last updated