Angular · Senior · Pytanie 27 z 75
Jak bezpiecznie używać API dostępnych tylko w przeglądarce (window, localStorage) w aplikacji z SSR?
- ✓Poprawna odpowiedź: Wykonywać je w
afterNextRenderlub sprawdzać przezisPlatformBrowser(inject(PLATFORM_ID)) - 2Owijać je w
try/catchi ignorować błędy - 3Używać ich w konstruktorze; Node.js udostępnia
window
Wyjaśnienie
afterNextRender i afterEveryRender nigdy nie wykonują się na serwerze. Dla wartości potrzebnych w obu środowiskach użyj wstrzykiwanej abstrakcji z implementacją serwerową i przeglądarkową.