Angular · Middle · Pytanie 22 z 75
Co się dzieje, gdy komponent podaje serwis we własnych providers?
@Component({ selector: "app-editor", providers: [EditorState] })- ✓Poprawna odpowiedź: Każda instancja
app-editordostaje własnyEditorState, współdzielony z jej potomkami - 2Serwis staje się globalnym singletonem
- 3Serwis jest tworzony raz i współdzielony przez wszystkie edytory
Wyjaśnienie
Providery komponentu tworzą element injector. Każda instancja komponentu i jej poddrzewo dostają osobną instancję - świetne dla stanu pojedynczego widgetu; jest niszczona razem z komponentem.