My angular 11 change detection only fires when i scroll down for initial page load. My observable emits correctly if i debug in the subscribe. any ideas?
my component:
public extras$: Observable<Order[]>;
constructor(private userService: userService) {
}
async ngOnInit() {
await this.load();
}
private async load() {
this.userService.user$.subscribe(async user=> {
if (user) {
this.extras$ = of(await this.userService.getExtras(22456));
}
});
}
my html component:
<div class="u-extras">
<div class="main-heading"><span>User Extras</span></div>
<ng-container *ngIf="extras$ | async as extras;else loader">
<user-extra*ngFor="let extraof extras" [extra]=extra></user-extra>
</ng-container>
</div>
<ng-template #loader>
<loader-dots></loader-dots>
</ng-template>