1 00:00:02,210 --> 00:00:06,590 También puede devolver datos y aún puede hacerlo con accesorios. 2 00:00:07,280 --> 00:00:15,350 La idea es que, en lugar de tener accesorios que pasen datos como una cadena o una matriz o un objeto al nivel 3 00:00:15,620 --> 00:00:22,340 inferior, al componente secundario, como también se le llama, pasa una función de devolución de llamada del componente 4 00:00:22,340 --> 00:00:24,410 primario al componente secundario . 5 00:00:24,560 --> 00:00:27,260 Así que no hay matriz ni nada de eso, sino una función de devolución de llamada. 6 00:00:27,650 --> 00:00:30,590 Entonces, aquí en el componente de la aplicación, podríamos definir una nueva función. 7 00:00:32,150 --> 00:00:35,090 En New Goal Handler, el nombre depende totalmente de usted. 8 00:00:35,450 --> 00:00:40,190 Y lo llamo Handler porque también se activará en un evento. 9 00:00:41,660 --> 00:00:45,080 Y aquí espero obtener el nuevo objetivo. 10 00:00:46,060 --> 00:00:46,900 Y luego aquí. 11 00:00:48,460 --> 00:00:55,540 Puedo alcanzar objetivos groseros y, por ejemplo, empujar el nuevo objetivo al desorden y, a partir de entonces, 12 00:00:55,540 --> 00:00:57,550 bloquear los objetivos del curso. 13 00:00:58,980 --> 00:01:03,930 Ahora tenemos esta función y ahora podemos pasar a nuevos accesorios de alambre de meta. 14 00:01:04,900 --> 00:01:08,410 Entonces allí podríamos en un apoyo a la meta. 15 00:01:08,680 --> 00:01:14,850 Este no es un evento que el oyente reaccione a las multas por Aldy construido en elementos H masculinos. 16 00:01:14,890 --> 00:01:21,250 Hemos creado un evento, oyentes como, por ejemplo, en el nuevo componente de oro en el foro que teníamos al enviar en 17 00:01:21,310 --> 00:01:24,310 un botón que tenemos al hacer clic en la entrada. 18 00:01:24,340 --> 00:01:28,060 También tenemos unclick, por ejemplo, porque también puede manejar eventos de clic en las entradas. 19 00:01:28,240 --> 00:01:30,570 Puede manejarlos en cualquier elemento HD out. 20 00:01:31,420 --> 00:01:33,550 Ahora al final aquí lo llamo es un controlador de eventos. 21 00:01:34,450 --> 00:01:37,030 Pero lo que realmente es, es solo un accesorio. 22 00:01:37,210 --> 00:01:42,660 Técnicamente, no hay diferencia entre el nombre de la clase donde se pasa y una cadena y al enviar 23 00:01:42,660 --> 00:01:44,950 donde paso un puntero a una función. 24 00:01:45,640 --> 00:01:51,040 Entonces, al final, esto es solo un accesorio del elemento de forma que reaccionan las ofertas para usted. 25 00:01:51,970 --> 00:01:58,660 Entonces, aquí en Abcess todos podemos pasar un accesorio aquí para su objetivo, que tiene un puntero a una función. 26 00:01:59,080 --> 00:02:07,720 Acabo de nombrar este accesorio de esta manera no porque tenga que hacerlo, podría nombrar ID en Gohl o este año, pero 27 00:02:07,720 --> 00:02:15,670 es una convención nombrar accesorios, que el pase final funciona para componentes de nivel inferior como controladores de eventos, porque 28 00:02:15,940 --> 00:02:22,210 las funciones que pasas a los componentes al final serán llamados por estos componentes en 29 00:02:22,210 --> 00:02:23,200 ciertos eventos. 30 00:02:23,230 --> 00:02:27,710 Así es como funciona normalmente y verá que cuantas más aplicaciones de reacción cree. 31 00:02:28,330 --> 00:02:35,800 Entonces, Dhafer, seguí esta convención, así lo puse en el objetivo del anuncio y pasé mi nuevo controlador de objetivos del anuncio al nuevo 32 00:02:35,800 --> 00:02:36,850 componente del objetivo. 33 00:02:37,210 --> 00:02:45,940 Entonces, pase un puntero, no la ejecución, sino solo un puntero a su función, a un nuevo objetivo en este en el objetivo del 34 00:02:45,970 --> 00:02:46,990 objetivo publicitario. 35 00:02:48,190 --> 00:02:50,200 Ahora, eso significa que el nuevo objetivo de NZF. 36 00:02:50,800 --> 00:02:54,610 Ahora puedo aceptar accesorios aquí, puedo aceptar este parámetro de accesorios. 37 00:02:54,790 --> 00:02:57,280 Siempre lo consigo, incluso si no obtengo ningún accesorio. 38 00:02:57,310 --> 00:03:02,530 Pero si no obtengo ningún accesorio, no tiene mucho sentido escribirlo explícitamente aquí. 39 00:03:02,980 --> 00:03:05,200 Pero ahora necesito un accesorio que me estoy poniendo. 40 00:03:05,200 --> 00:03:05,670 Anda tu. 41 00:03:06,010 --> 00:03:08,890 Y eso es lo que en el anuncio de oro prop he definido aquí. 42 00:03:09,610 --> 00:03:15,750 Quiero llamar a esa función que recibo en ese accesorio aquí dentro de mi controlador ADD en un nuevo objetivo. 43 00:03:16,300 --> 00:03:24,100 Entonces, en lugar de registrar el nuevo objetivo, ahora puedo llamar a accesorios en el objetivo del anuncio aquí en el anuncio de oro porque ese es el nombre 44 00:03:24,100 --> 00:03:25,210 que elegí aquí. 45 00:03:25,540 --> 00:03:29,620 Y en el objetivo del anuncio pasa un puntero en una función al componente. 46 00:03:30,010 --> 00:03:36,130 Entonces, dentro del nuevo componente dorado, sé que puedo ejecutar ese objetivo porque tiene un puntero a una 47 00:03:36,160 --> 00:03:36,730 función. 48 00:03:36,970 --> 00:03:43,300 Así que ahora ejecuto esa función apuntada y puede pasar mi nueva meta como argumento a la meta. 49 00:03:43,570 --> 00:03:49,990 Porque, de hecho, en la función pasé dos en agregar objetivo, espero obtener un nuevo objetivo como argumento, 50 00:03:50,020 --> 00:03:50,800 como parámetro. 51 00:03:51,940 --> 00:03:56,740 Entonces, si guardamos todo, deberíamos ver eso si hago clic en Agregar objetivo. 52 00:03:57,840 --> 00:04:03,660 Estamos generando algo de Aptness Lines 16, que se bloquea aquí, y estamos generando nuestro nuevo curso, 53 00:04:03,660 --> 00:04:08,400 la matriz de Cole, que son nuestros viejos objetivos y un nuevo objetivo. 54 00:04:08,840 --> 00:04:13,440 Entonces, pasar la meta desde el nivel inferior, desde el componente hijo. 55 00:04:13,650 --> 00:04:20,280 El nuevo componente de objetivo para el componente principal, el componente de la aplicación en este caso funciona y funciona con 56 00:04:20,280 --> 00:04:20,880 accesorios. 57 00:04:21,360 --> 00:04:27,900 Solo usamos accesorios para pasar una función que luego son llamados por los componentes secundarios en lugar de pasar datos 58 00:04:27,900 --> 00:04:29,790 directamente de padre a hijo. 59 00:04:30,090 --> 00:04:36,240 Esto nos brinda una forma de comunicarnos de vuelta del niño al padre con la ayuda de dicha función.