Jak więc możemy teraz ustawić nasze opcje tutaj w ładniejszy sposób i szerokie obejście, jakbyśmy to
tutaj mieli.
Wcześniej musieliśmy nadużywać rodziców, aby uzyskać dane z naszego komponentu.
Tak więc zmieniliśmy w naszym komponencie na opcje nawigacji D z reaktywacją piątą, która nie jest już
potrzebna w tym scenariuszu, tutaj musimy przesłać funkcję i chcemy przekazać inną funkcję przesyłania
do naszych opcji tutaj.
Teraz zrobiliśmy to, ustawiając tutaj rodziców i ustawiając parametr wysyłania do naszego modułu obsługi przesyłania
w module obsługi przesyłania był ten rok funkcji, który będzie aktualizowany za każdym razem, gdy zmieni się na przykład status naszego formularza.
Cóż, teraz nie musimy tego robić, ustawiliśmy już rodziców.
Zamiast tego możemy teraz użyć nowej funkcji o nazwie set options nadal w rekwizytach nawigacyjnych, która się nie
zmienia, ale ta funkcja set options tutaj jest nowa i pozwala nam dynamicznie
ustawiać nowe opcje z wnętrza komponentu.
Co możemy tutaj zrobić?
Cóż, dodajemy obiekt do ustawionych opcji, a teraz możemy dynamicznie dostosowywać nasze opcje.
Więc w tym przypadku nie mogę pozbyć się tego wiersza tutaj, w którym wyodrębniamy funkcję wysyłania naszych opcji ekranu, a zamiast
tego udajmy się do miejsca, w którym go używamy, czyli odpowiedniej opcji nagłówka.
A teraz możemy owinąć tutaj nagłówek konfiguracji z opcji ekranu i przejść do komponentu tutaj, gdzie ustawiłem
opcje i ustawiłem tam zamiast tego.
Więc teraz ustawiłem moją opcję nagłówka tutaj z wnętrza komponentu i fajną rzeczą jest to, że
mogę teraz odwołać się do tej funkcji obsługi modułu wysyłania.
A ponieważ jest to używane w rzeczywistości za każdym razem, gdy ten moduł obsługi zmieni się, zresetujemy tę opcję.
Więc jeśli
teraz zapiszemy tatę i przeładujemy naszą aplikację, a my przejdziemy do obszaru administracyjnego i kliknę dodaj tutaj, zobaczysz,
że działa to bezbłędnie.
I jeśli spróbuję ponownie dodać moją książkę tutaj, gdzie ta testowa książka cenowa, którą widzisz,
teraz działa, otrzymuję kluczowy błąd, który będziemy musieli sprawdzić.
Ale ogólnie to działa i działa bez błędów.
Teraz nie działa tutaj strona wszystkich moich produktów. Widzę tu krótko mój produkt.
Ale potem znowu pojawia się błąd.
Nie możemy więc przyjrzeć się temu, ale poza tym to teraz działa, a korzystanie z rodziców działa i nie musimy teraz
używać rodziców do rzeczy, które tak naprawdę nie mają nic wspólnego z rodzicami.
Dobrze.
Rodzice powinni być wyłącznie w celu przesyłania danych z ekranu A do B podczas nawigacji, a nie z wnętrza
ekranu z ustawionymi opcjami.
Możemy teraz dynamicznie aktualizować nasze opcje bez wykorzystywania rodziców.