1 00:00:02,260 --> 00:00:10,210 Alors, comment pouvons-nous maintenant définir nos options ici d'une manière plus agréable et d'une large solution de contournement comme si 2 00:00:10,210 --> 00:00:11,710 nous l'avions ici. 3 00:00:11,710 --> 00:00:17,050 Auparavant, nous devions abuser des parents pour obtenir des données de notre composant. 4 00:00:17,050 --> 00:00:23,470 Donc, cela a changé dans notre composant en options de navigation D avec une réactivation cinq qui n'est plus nécessaire 5 00:00:23,800 --> 00:00:29,380 dans ce scénario ici, nous devons soumettre une fonction et nous voulons passer une fonction de soumission 6 00:00:29,380 --> 00:00:31,050 différente à nos options ici. 7 00:00:31,120 --> 00:00:36,460 Maintenant, nous avons fait cela en définissant les parents ici et en définissant le paramètre de soumission de notre gestionnaire 8 00:00:36,460 --> 00:00:43,650 de soumission au niveau du gestionnaire de soumission était cette année de fonction qui serait mise à jour chaque fois que le statut de notre formulaire changeait par exemple. 9 00:00:43,690 --> 00:00:46,810 Eh bien maintenant nous n'avons plus besoin de faire ça, nous avons mis des parents. 10 00:00:46,810 --> 00:00:55,440 Au lieu de cela, nous pouvons maintenant utiliser une nouvelle fonction appelée set options toujours sur l'accessoire de navigation qui ne 11 00:00:55,470 --> 00:01:02,160 change pas, mais cette fonction set options ici est nouvelle et cela nous permet de définir dynamiquement 12 00:01:02,280 --> 00:01:05,460 de nouvelles options depuis l'intérieur du composant. 13 00:01:05,610 --> 00:01:07,150 Alors, que pouvons-nous faire ici. 14 00:01:07,200 --> 00:01:12,890 Eh bien, nous introduisons un objet dans les options définies et maintenant nous pouvons ici ajuster dynamiquement nos options. 15 00:01:12,900 --> 00:01:19,380 Donc, dans ce cas, je ne peux pas me débarrasser de cette ligne ici où nous extrayons une fonction de soumission de nos options d'écran 16 00:01:19,950 --> 00:01:24,130 et allons à la place à l'endroit où nous l'utilisons, qui est la bonne option d'en-tête. 17 00:01:24,450 --> 00:01:33,030 Et maintenant, nous pouvons envelopper la bonne configuration d'en-tête ici à partir des options de l'écran et aller dans le composant ici où j'ai défini 18 00:01:35,080 --> 00:01:38,500 les options et je l'ai défini à la place. 19 00:01:38,500 --> 00:01:43,990 Alors maintenant, je mets mon en-tête à droite ici depuis l'intérieur du composant et la chose intéressante est ici, 20 00:01:43,990 --> 00:01:47,710 je peux maintenant me référer à cette fonction de gestionnaire de soumission. 21 00:01:47,800 --> 00:01:53,240 Et puisque cela est en fait utilisé chaque fois que ce gestionnaire change, nous réinitialisons cette option. 22 00:01:53,290 --> 00:01:54,640 Donc, si nous 23 00:01:57,930 --> 00:02:06,790 sauvons maintenant papa et nous rechargeons notre application et nous allons dans la zone d'administration et je clique sur ajouter ici, vous voyez que 24 00:02:06,790 --> 00:02:08,470 cela fonctionne sans erreur. 25 00:02:08,470 --> 00:02:14,840 Et si j'essaie d'ajouter à nouveau mon livre là où ce livre de test de prix vous voyez que 26 00:02:19,940 --> 00:02:24,400 cela fonctionne maintenant, je reçois une erreur clé ici que nous devrons examiner. 27 00:02:24,470 --> 00:02:28,100 Mais généralement cela fonctionne et cela fonctionne sans erreurs. 28 00:02:28,100 --> 00:02:33,740 Maintenant, ce qui ne fonctionne pas ici, c'est ma page tous les produits. Je vois brièvement mon produit ici. 29 00:02:33,740 --> 00:02:35,090 Mais je reçois à nouveau une erreur. 30 00:02:35,090 --> 00:02:42,290 Nous ne pouvons donc pas examiner cela, mais en plus, cela fonctionne maintenant et l'utilisation des parents fonctionne maintenant et nous n'avons plus à 31 00:02:42,290 --> 00:02:46,900 utiliser les parents pour des choses qui n'ont vraiment rien à voir avec les parents. 32 00:02:46,910 --> 00:02:47,150 Droite. 33 00:02:47,150 --> 00:02:53,870 Les parents ne devraient être que pour transporter des données de l'écran A vers B lors de la navigation et non depuis l'intérieur 34 00:02:53,870 --> 00:02:55,700 d'un écran avec des options définies. 35 00:02:55,730 --> 00:03:00,290 Nous pouvons maintenant mettre à jour nos options dynamiquement sans abuser des parents.