Archiwum kategorii: Angular

Zastosowanie InjectionToken do wstrzykiwania serwisów opartych na wspólnym interfejsie

InjectionToken to mechanizm w Angularze, który pozwala na wstrzykiwanie zależności bez konieczności polegania na konkretnych klasach. Jest to szczególnie przydatne w przypadku, gdy chcemy korzystać z interfejsu jako abstrakcji dla komponentów lub serwisów. W tym artykule rozwiniemy temat poruszony w InjectionToken – podstawy oraz pokażemy, jak wykorzystać InjectionToken, aby zaimplementować interfejs klasy w dwóch serwisach..… Dowiedz się więcej »

InjectionToken – podstawy

InjectionToken jest mechanizmem służącym do definiowania i wstrzykiwania tokenów w Dependency Injection (DI). Pozwala on na dostarczania obiektów np. wartości konfiguracyjne do komponentów oraz serwisów przez co nie trzeba ich przekazywać przez @Input. InjectionToken jest generykiem InjectionToken<T>, który umożliwia zdefiniowanie typu zwracanej wartości, co pozwala na lepsze typowanie i bezpieczeństwo w aplikacji napisanej w języku… Dowiedz się więcej »

Jak mierzyć czas wykonywania kodu?

Twoja aplikacja działa wolno? Pewnie szukasz sposobu na sprawdzenie, który fragment kodu za to odpowiada. Komentowanie odpowiednich fragmentów to jeden ze sposobów na znalezienie winnego ale jest to czasochłonne i nieefektywne. W tym artykule dowiesz się jak zmierzyć czas wykonywania kodu. Czy korzystanie z obiektu Date jest dobre? Oczywiście, że tak. Dla wielu programistów może… Dowiedz się więcej »

Rodzaje Subject w RxJS

Czym jest Subject w bibliotece RxJS? Subject to typ Observable, który pozwala emitować wartości do wielu obserwatorów w tym samym momencie. Jeśli szukaj informacji o Observable, zapoznaj się z tym wpisem. Alternatywą dla Subject jest BehaviorSubject, ReplaySubject, AsyncSubject oraz WebSocketSubject. Każdy z nich ma nieco inne zachowanie przez co jest wykorzystywany w różnych sytuacjach. Subject… Dowiedz się więcej »