Simplify your Component
That junk don't belong here!
@Component({
selector: 'app-customer',
templateUrl: './customer.component.html',
styleUrls: ['./customer.component.scss']
})
export class CustomerComponent implements OnInit {
constructor(
private activatedRoute: ActivatedRoute,
public customerFacade: CustomerFacade // No store, no selectors!
) {}
ngOnInit() {
this.activatedRoute.paramMap.pipe(
filter(params => params.has('id')),
map(params => +params.get('id'))
).subscribe(id => {
this.customerFacade.selectByKey(id); // Facades FTW!
this.customerFacade.loadIfMissing(id); // Facades FTW!
});
}
}
Last updated