각도 비동기 파이프
3142 단어 typescriptrxjsangular
비동기 파이프 없이
따옴표를 표시하는 구성 요소를 만들고 있다고 상상해보십시오.
export class QuotesComponent implements OnInit {
quotes: string[] = [];
ngOnInit(): void {
of([
'Amor fati',
'Memento mori',
'Summum Bonum'
]).subscribe((values) => {
this.quotes = values;
});
}
}
<div *ngFor="let quote of quotes">
{{quote}}
</div>
이제 구독 취소를 처리하려면 onDestroy 메서드를 구현하고 observable$을 클래스 수준 변수로 만들고 구성 요소의 onDestroy 구독을 취소해야 합니다. 비동기 파이프가 들어오는 곳입니다.
비동기 파이프 사용
export class QuotesComponent {
quotes$: string[] = of([
'Amor fati',
'Memento mori',
'Summum Bonum'
]);
}
여기서는
| async
를 사용하여 구독을 처리합니다.<div *ngFor="let quote of quotes$ | async">
{{quote}}
</div>
구독을 수동으로 처리할 필요가 없다는 이점 외에도 코드를 상당히 정리합니다.
Reference
이 문제에 관하여(각도 비동기 파이프), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mitsoe/angular-async-pipe-420l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)