1 00:00:02,260 --> 00:00:10,210 Entonces, ¿cómo podemos ahora establecer nuestras opciones aquí de una manera más agradable y con una solución alternativa amplia como si 2 00:00:10,210 --> 00:00:11,710 la tuviéramos aquí? 3 00:00:11,710 --> 00:00:17,050 Anteriormente, necesitábamos abusar de los padres para obtener datos de nuestro componente. 4 00:00:17,050 --> 00:00:23,470 Entonces, eso cambió en nuestro componente a opciones de navegación D con la reactivación cinco que ya no es necesaria 5 00:00:23,800 --> 00:00:29,380 en este escenario aquí, tenemos que enviar la función y queremos pasar una función de envío diferente 6 00:00:29,380 --> 00:00:31,050 a nuestras opciones aquí. 7 00:00:31,120 --> 00:00:36,460 Ahora lo hicimos estableciendo aquí a los padres y configurando el parámetro de envío a nuestro 8 00:00:36,460 --> 00:00:43,650 controlador de envío en el controlador de envío. Este año de funciones se actualizaría siempre que nuestro estado de formulario cambiara, por ejemplo. 9 00:00:43,690 --> 00:00:46,810 Bueno, ahora no necesitamos hacer esto, ya hemos establecido padres. 10 00:00:46,810 --> 00:00:55,440 En cambio, lo que podemos hacer ahora es usar una nueva función llamada opciones de configuración que todavía no se modifica en el 11 00:00:55,470 --> 00:01:02,160 accesorio de navegación, pero esta función de opciones de configuración aquí es nueva y esto nos permite establecer 12 00:01:02,280 --> 00:01:05,460 nuevas opciones dinámicamente desde el interior del componente. 13 00:01:05,610 --> 00:01:07,150 Entonces, ¿qué podemos hacer aquí? 14 00:01:07,200 --> 00:01:12,890 Bueno, alimentamos un objeto en las opciones establecidas y ahora aquí podemos ajustar dinámicamente nuestras opciones. 15 00:01:12,900 --> 00:01:19,380 Entonces, en este caso, no puedo deshacerme de esta línea aquí donde extraemos una función de envío de nuestras opciones de pantalla y, en 16 00:01:19,950 --> 00:01:24,130 cambio, voy al lugar donde la usamos, que es la opción correcta de encabezado. 17 00:01:24,450 --> 00:01:33,030 Y ahora podemos ajustar la configuración correcta del encabezado aquí desde las opciones de pantalla e ir al componente aquí donde 18 00:01:35,080 --> 00:01:38,500 configuré las opciones y lo configuré allí. 19 00:01:38,500 --> 00:01:43,990 Así que ahora configuro mi opción de encabezado correcto aquí desde el componente y lo bueno es 20 00:01:43,990 --> 00:01:47,710 que ahora puedo referirme a esa función de controlador de envío. 21 00:01:47,800 --> 00:01:53,240 Y dado que esto está en uso de hecho cada vez que cambia el controlador, restableceremos esa opción. 22 00:01:53,290 --> 00:01:54,640 Entonces, si ahora 23 00:01:57,930 --> 00:02:06,790 salvamos a papá y volvemos a cargar nuestra aplicación y vamos al área de administración y hago clic en agregar aquí, verá que 24 00:02:06,790 --> 00:02:08,470 esto funciona sin errores. 25 00:02:08,470 --> 00:02:14,840 Y si trato de agregar mi libro aquí nuevamente donde este libro de prueba de precios ve que 26 00:02:19,940 --> 00:02:24,400 ahora funciona, obtengo un error clave aquí que tendremos que analizar. 27 00:02:24,470 --> 00:02:28,100 Pero generalmente esto funciona y funciona sin errores. 28 00:02:28,100 --> 00:02:33,740 Ahora lo que no funciona aquí es mi página de todos los productos. Veo brevemente mi producto aquí. 29 00:02:33,740 --> 00:02:35,090 Pero luego recibo un error nuevamente. 30 00:02:35,090 --> 00:02:42,290 Por lo tanto, no podemos analizar esto, pero además de eso ahora funciona y usar padres ahora funciona y ahora no tenemos que 31 00:02:42,290 --> 00:02:46,900 usar padres para cosas que realmente no tienen algo que ver con los padres. 32 00:02:46,910 --> 00:02:47,150 Correcto. 33 00:02:47,150 --> 00:02:53,870 Los padres solo deben transportar datos desde la pantalla A a la B cuando navegan y no desde una 34 00:02:53,870 --> 00:02:55,700 pantalla con opciones configuradas. 35 00:02:55,730 --> 00:03:00,290 Ahora podemos actualizar nuestras opciones dinámicamente sin abusar de los padres.