Moderné webové technológie 8 - Angular - Material dialog, detské komponenty
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška nadväzuje na predchádzajúce cvičenie a rieši dokončenie funkcionality mazania používateľov v tabuľke extended users v Angular aplikácii. Vysvetľuje sa implementácia delete metódy v user-server-service, ktorá volá HTTP DELETE na endpoint user/{id} a pomocou operátora mapTo transformuje prázdnu odpoveď na boolean hodnotu. V rámci toho sa predstavuje knižnica RxJS a jej rôzne kategórie operátorov (kreačné, transformačné, filtrovacie, joinovacie, utility) s odkazom na oficiálnu dokumentáciu. Následne sa v komponente implementuje volanie tejto služby a lokálna aktualizácia dát v tabuľke pomocou filter namiesto opätovného volania servera, s dôrazom na immutabilitu dát v MatTableDataSource kvôli správnej detekcii zmien.
- - Dokončenie registrácie a mazania používateľov ako úloha z predchádzajúcej hodiny
- - Implementácia delete metódy v service pomocou HttpClient.delete a operátora mapTo
- - Prehľad kategórií RxJS operátorov: kreačné, transformačné, filtrovacie, joinovacie, utility
- - Použitie map, mapTo, catchError, switchMap, mergeMap ako príkladov operátorov
- - Rozdiel medzi datasource.data (read-write) a filteredData (read-only) v MatTableDataSource
- - Nutnosť nahradiť pole novým polom (immutable prístup) pre správnu detekciu zmien v tabuľke
- - Lokálne odstránenie používateľa z dát pomocou filter namiesto nového požiadavku na server
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky