Хорошо, моя вина - забывчивость асинхронного канала в моем HTML.
<mat-sidenav-content>
<mat-card>
<mat-list>
<mat-list-item *ngFor="let user of **(users | async)**">
<img mat-list-avatar [src]="(user.user | async)?.photoUrl || defaultPhoto ">
<h3 mat-line>{{(user.user | async)?.displayName || "ใครก็ไม่รู้ค่ะ"}}</h3>
<p mat-line>{{user?.updated | amLocale:'th' | amTimeAgo}}</p>
<p mat-line>
<span>{{user.msg | async}}</span>
</p>
</mat-list-item>
</mat-list>
</mat-card>
</mat-sidenav-content>
Поскольку
users: any = this.updateUsersTrigger$.pipe(
switchMap(() => {
return this.friendListService.getData();
}),
tap(this.loadNotifyService.loadComplete$)
);
, который возвращает Observable, я забываю асинхронному каналу, что касание не разрешено.