Angular - Saját AsyncPipe írása

Ez sem egy egyszerű téma, de már megszokhattátok, hogy szeretek a dolgok mélyére ásni. Miért kellene nekünk saját AsyncPipe, amikor ott van a gyári?
Nézd meg a videót és kiderül!

Videós magyarázat


Github Repo

https://github.com/cherryApp/ast-mat-table

Leírás

Az Angular a változások észlelésére a Zone.js -t használja. Amikor valami változik, például módosul egy Observable által visszaadott érték, akkor a Zone végigfuttatja a változás detektálást az egész alkalmazáson, a komponensek fa struktúráján. Ez egy biztos módszer ugyan, de nagyon sok felesleges időt is igénybe vesz. Na, ezt küszöböljük ki a saját AsyncPipe -al.

A lényeges kódot itt találod:
https://github.com/cherryApp/ast-mat-table/blob/master/src/app/pipe/async2.pipe.ts

Sok sikert