AsyncPipe无法正常运行,原因不明

Don*_*ato 0 angular

零件:

loading: boolean = false;
loading$ = new Subject<boolean>();

ngOnInit(): void {
  this.loading$.subscribe(e => { this.loading = e; });
  ...
}
Run Code Online (Sandbox Code Playgroud)

模板:

<div *ngIf="loading$ | async">
   <h1>Loading 1 ...</h1>
</div>

<div *ngIf="loading">
   <h1>Loading 2 ...</h1>
</div>
Run Code Online (Sandbox Code Playgroud)

Loading 2正确,但Loading 1不正确。可能是什么原因?

Sur*_*yan 5

尝试从代码中删除订阅- async将自动执行此操作。

loading: boolean = false;
loading$ = new Subject<boolean>();

ngOnInit(): void {

}
Run Code Online (Sandbox Code Playgroud)