1 00:00:02,260 --> 00:00:10,210 Jak więc możemy teraz ustawić nasze opcje tutaj w ładniejszy sposób i szerokie obejście, jakbyśmy to 2 00:00:10,210 --> 00:00:11,710 tutaj mieli. 3 00:00:11,710 --> 00:00:17,050 Wcześniej musieliśmy nadużywać rodziców, aby uzyskać dane z naszego komponentu. 4 00:00:17,050 --> 00:00:23,470 Tak więc zmieniliśmy w naszym komponencie na opcje nawigacji D z reaktywacją piątą, która nie jest już 5 00:00:23,800 --> 00:00:29,380 potrzebna w tym scenariuszu, tutaj musimy przesłać funkcję i chcemy przekazać inną funkcję przesyłania 6 00:00:29,380 --> 00:00:31,050 do naszych opcji tutaj. 7 00:00:31,120 --> 00:00:36,460 Teraz zrobiliśmy to, ustawiając tutaj rodziców i ustawiając parametr wysyłania do naszego modułu obsługi przesyłania 8 00:00:36,460 --> 00:00:43,650 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. 9 00:00:43,690 --> 00:00:46,810 Cóż, teraz nie musimy tego robić, ustawiliśmy już rodziców. 10 00:00:46,810 --> 00:00:55,440 Zamiast tego możemy teraz użyć nowej funkcji o nazwie set options nadal w rekwizytach nawigacyjnych, która się nie 11 00:00:55,470 --> 00:01:02,160 zmienia, ale ta funkcja set options tutaj jest nowa i pozwala nam dynamicznie 12 00:01:02,280 --> 00:01:05,460 ustawiać nowe opcje z wnętrza komponentu. 13 00:01:05,610 --> 00:01:07,150 Co możemy tutaj zrobić? 14 00:01:07,200 --> 00:01:12,890 Cóż, dodajemy obiekt do ustawionych opcji, a teraz możemy dynamicznie dostosowywać nasze opcje. 15 00:01:12,900 --> 00:01:19,380 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 16 00:01:19,950 --> 00:01:24,130 tego udajmy się do miejsca, w którym go używamy, czyli odpowiedniej opcji nagłówka. 17 00:01:24,450 --> 00:01:33,030 A teraz możemy owinąć tutaj nagłówek konfiguracji z opcji ekranu i przejść do komponentu tutaj, gdzie ustawiłem 18 00:01:35,080 --> 00:01:38,500 opcje i ustawiłem tam zamiast tego. 19 00:01:38,500 --> 00:01:43,990 Więc teraz ustawiłem moją opcję nagłówka tutaj z wnętrza komponentu i fajną rzeczą jest to, że 20 00:01:43,990 --> 00:01:47,710 mogę teraz odwołać się do tej funkcji obsługi modułu wysyłania. 21 00:01:47,800 --> 00:01:53,240 A ponieważ jest to używane w rzeczywistości za każdym razem, gdy ten moduł obsługi zmieni się, zresetujemy tę opcję. 22 00:01:53,290 --> 00:01:54,640 Więc jeśli 23 00:01:57,930 --> 00:02:06,790 teraz zapiszemy tatę i przeładujemy naszą aplikację, a my przejdziemy do obszaru administracyjnego i kliknę dodaj tutaj, zobaczysz, 24 00:02:06,790 --> 00:02:08,470 że działa to bezbłędnie. 25 00:02:08,470 --> 00:02:14,840 I jeśli spróbuję ponownie dodać moją książkę tutaj, gdzie ta testowa książka cenowa, którą widzisz, 26 00:02:19,940 --> 00:02:24,400 teraz działa, otrzymuję kluczowy błąd, który będziemy musieli sprawdzić. 27 00:02:24,470 --> 00:02:28,100 Ale ogólnie to działa i działa bez błędów. 28 00:02:28,100 --> 00:02:33,740 Teraz nie działa tutaj strona wszystkich moich produktów. Widzę tu krótko mój produkt. 29 00:02:33,740 --> 00:02:35,090 Ale potem znowu pojawia się błąd. 30 00:02:35,090 --> 00:02:42,290 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 31 00:02:42,290 --> 00:02:46,900 używać rodziców do rzeczy, które tak naprawdę nie mają nic wspólnego z rodzicami. 32 00:02:46,910 --> 00:02:47,150 Dobrze. 33 00:02:47,150 --> 00:02:53,870 Rodzice powinni być wyłącznie w celu przesyłania danych z ekranu A do B podczas nawigacji, a nie z wnętrza 34 00:02:53,870 --> 00:02:55,700 ekranu z ustawionymi opcjami. 35 00:02:55,730 --> 00:03:00,290 Możemy teraz dynamicznie aktualizować nasze opcje bez wykorzystywania rodziców.