1 00:00:02,260 --> 00:00:10,210 Wie können wir nun unsere Optionen hier auf eine schönere Art und Weise und mit einer umfassenden Problemumgehung festlegen, wie wir 2 00:00:10,210 --> 00:00:11,710 sie hier haben? 3 00:00:11,710 --> 00:00:17,050 Zuvor mussten wir Eltern missbrauchen, um Daten von unserer Komponente zu erhalten. 4 00:00:17,050 --> 00:00:23,470 Damit sich in unserer Komponente D-Navigationsoptionen mit Reaktivierung fünf geändert haben, die in diesem Szenario hier nicht 5 00:00:23,800 --> 00:00:29,380 mehr benötigt werden, müssen wir hier eine Übermittlungsfunktion senden und möchten unseren Optionen hier 6 00:00:29,380 --> 00:00:31,050 eine andere Übermittlungsfunktion übergeben. 7 00:00:31,120 --> 00:00:36,460 Jetzt haben wir dies getan, indem wir hier Eltern gesetzt und den Submit-Parameter für 8 00:00:36,460 --> 00:00:43,650 unseren Submit-Handler am Submit-Handler festgelegt haben. Dies war dieses Funktionsjahr, das aktualisiert wird, wenn sich beispielsweise unser Formularstatus ändert. 9 00:00:43,690 --> 00:00:46,810 Nun müssen wir das nicht mehr tun, wir haben Eltern eingestellt. 10 00:00:46,810 --> 00:00:55,440 Stattdessen können wir jetzt eine neue Funktion namens set options verwenden, die sich noch in der Navigations-Requisite befindet und sich nicht 11 00:00:55,470 --> 00:01:02,160 ändert. Diese Funktion zum Setzen von Optionen ist hier jedoch neu und ermöglicht es uns, 12 00:01:02,280 --> 00:01:05,460 neue Optionen dynamisch innerhalb der Komponente festzulegen. 13 00:01:05,610 --> 00:01:07,150 Was können wir hier also tun? 14 00:01:07,200 --> 00:01:12,890 Nun, wir geben ein Objekt in festgelegte Optionen ein und jetzt können wir hier unsere Optionen dynamisch anpassen. 15 00:01:12,900 --> 00:01:19,380 In diesem Fall kann ich diese Zeile hier nicht entfernen, in der wir eine Übermittlungsfunktion aus unseren Bildschirmoptionen extrahieren und stattdessen zu der Stelle 16 00:01:19,950 --> 00:01:24,130 gehen, an der wir sie verwenden. Dies ist die richtige Option für die Kopfzeile. 17 00:01:24,450 --> 00:01:33,030 Und jetzt können wir die richtige Konfiguration des Headers hier aus den Bildschirmoptionen einbinden und in die Komponente gehen, in der ich die 18 00:01:35,080 --> 00:01:38,500 Optionen festgelegt habe, und sie stattdessen dort festlegen. 19 00:01:38,500 --> 00:01:43,990 Jetzt setze ich meine Header-Option hier innerhalb der Komponente richtig und das Coole ist, 20 00:01:43,990 --> 00:01:47,710 dass ich hier auf diese Submit-Handler-Funktion verweisen kann. 21 00:01:47,800 --> 00:01:53,240 Und da dies tatsächlich verwendet wird, wenn sich dieser Handler ändert, setzen wir diese Option zurück. 22 00:01:53,290 --> 00:01:54,640 Wenn wir 23 00:01:57,930 --> 00:02:06,790 jetzt Papa speichern und unsere Anwendung neu laden und zum Admin-Bereich gehen und ich auf hier hinzufügen klicke, sehen Sie, dass 24 00:02:06,790 --> 00:02:08,470 dies ohne Fehler funktioniert. 25 00:02:08,470 --> 00:02:14,840 Und wenn ich versuche, mein Buch hier noch einmal hinzuzufügen, wo dieses Preistestbuch, das Sie jetzt 26 00:02:19,940 --> 00:02:24,400 sehen, funktioniert, erhalte ich hier einen Schlüsselfehler, den wir untersuchen müssen. 27 00:02:24,470 --> 00:02:28,100 Aber im Allgemeinen funktioniert dies und es funktioniert ohne Fehler. 28 00:02:28,100 --> 00:02:33,740 Was hier nicht funktioniert, ist meine Seite mit allen Produkten. Ich sehe mein Produkt hier kurz. 29 00:02:33,740 --> 00:02:35,090 Aber dann bekomme ich wieder einen Fehler. 30 00:02:35,090 --> 00:02:42,290 Wir können das also nicht untersuchen, aber außerdem funktioniert das jetzt und die Verwendung von Eltern funktioniert jetzt und wir müssen jetzt 31 00:02:42,290 --> 00:02:46,900 keine Eltern für Dinge verwenden, die nicht wirklich etwas mit Eltern zu tun haben. 32 00:02:46,910 --> 00:02:47,150 Richtig. 33 00:02:47,150 --> 00:02:53,870 Eltern sollten beim Navigieren nur Daten von Bildschirm A nach B transportieren und nicht aus einem 34 00:02:53,870 --> 00:02:55,700 Bildschirm mit festgelegten Optionen. 35 00:02:55,730 --> 00:03:00,290 Wir können unsere Optionen jetzt dynamisch aktualisieren, ohne die Eltern zu missbrauchen.