Así que si el event dot data, que es el nombre de la operación, llamo operación. Pero puedo nombrar con, no sé, soy muy malo, lo siento. Pero no sé, jsnation event name, OK. Así que solo lo pongo aquí y este va a ser el nombre de nuestro evento, OK. Así que si el nombre de nuestro evento es igual a event.data igual a operation, solo llamo a la operación del manejador y publico el valor aquí. Así que cuando regreso, voy a publicar el mensaje con el el valor, OK. Así que nota que elimino la función de procesamiento para worker.js. Así que no tengo la función de operación del manejador aquí.
Y ahora necesitamos instanciar la API del worker con new worker aquí, OK. Así que voy a instanciar el web worker, OK. Así que voy a pasar como parámetro, el nombre de nuestro archivo. Y aquí, tengo algo antes, voy a obtener la fecha ahora. Y aquí, voy a llamar al nombre de la operación aquí de nuestro evento, OK. El mismo nombre, OK. Y aquí, voy a llamar a la función de todos los mensajes. Y aquí, estoy llamando después con la fecha ahora. Y aquí, voy a crear cuando recibamos el mensaje aquí, el mensaje publicado aquí. Solo voy a imprimir la hora, OK. Y voy a crear, poner en la etiqueta pre, el contenido de texto con el valor, OK. El event.date. Así que aquí, esta es la marca de tiempo, OK.
Y el listener de eventos para cambiar el color de fondo, no cambia, OK. Así que solo cambié el listener de eventos a click, OK. Y cuando hago clic, solo llamo al nombre de la operación de nuestro evento. Y después de que terminemos el trabajo, vamos a, va a recibir el mensaje, OK, con el valor. Así que veamos el ejemplo aquí. Comienzo, hago clic, así que es, hago clic en iniciar gran operación. Y cuando hago clic en iniciar gran operación, puedo hacer clic en cambiar el color de fondo. Y después de que el proceso termine, el valor se imprimirá aquí, OK. Y con los web workers y comenzar a tener proceso, la interfaz de usuario no se bloquea debido al hilo principal, OK.
Comments