Angular · Junior · Pytanie 27 z 75
Dlaczego komponent potomny nie może zmienić wartości sygnału utworzonego przez input()?
- ✓Poprawna odpowiedź: Wejścia są tylko do odczytu: dane płyną w dół od rodzica, który jest właścicielem wartości
- 2Sygnałów w ogóle nie można zmieniać
- 3Jest to dozwolone i od razu aktualizuje rodzica
Wyjaśnienie
Jednokierunkowy przepływ danych jasno określa właściciela. Jeśli potomek musi zmienić wartość, niech wyśle zdarzenie przez wyjście lub użyje model() - sygnału z wiązaniem dwukierunkowym: <app-rating [(value)]="rating" />.