Objeto objeto incorporado

Trabajador de objetos

Objeto de trabajo de hilo independiente

Herencia

Constructor

Worker

Constructor de objetos de trabajo

1 2
new Worker(String path, Object opts = {});

Parámetros de llamada:

  • path : Cadena, especifica la secuencia de comandos de entrada del trabajador, solo acepta rutas absolutas
  • opts : Objeto, opciones de construcción, aún no admitidas

Propiedad estática

defaultMaxListeners

Entero, número máximo global predeterminado de oyentes

1
static Integer Worker.defaultMaxListeners;

Atributo miembro

onload

Función, consulta y enlace para aceptar eventos de mensaje de carga, equivalente a on ("load", func);

1
Function Worker.onload;

onmessage

Función, consulta y enlace para aceptar eventos postMessage, equivalente a on ("mensaje", func);

1
Function Worker.onmessage;

onerror

La función, la consulta y el enlace aceptan eventos de mensajes de error, equivalentes a on ("error", func);

1
Function Worker.onerror;

Función miembro

postMessage

Enviar un mensaje al maestro o trabajador,

1
Worker.postMessage(Value data);

Parámetros de llamada:

  • data : valor, especifique el contenido del mensaje enviado

on

Vincula un controlador de eventos al objeto

1 2
Object Worker.on(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos al objeto

1
Object Worker.on(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

addListener

Vincula un controlador de eventos al objeto

1 2
Object Worker.addListener(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos al objeto

1
Object Worker.addListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

prependListener

Vincula un controlador de eventos al comienzo del objeto

1 2
Object Worker.prependListener(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos al comienzo del objeto

1
Object Worker.prependListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

once

Vincula un controlador de eventos de una sola vez al objeto, el controlador de una sola vez solo se activará una vez

1 2
Object Worker.once(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos de una sola vez al objeto, el controlador de una sola vez solo se activará una vez

1
Object Worker.once(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

prependOnceListener

Vincula un controlador de eventos al comienzo del objeto

1 2
Object Worker.prependOnceListener(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos al comienzo del objeto

1
Object Worker.prependOnceListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

off

Cancelar la función especificada de la cola de procesamiento de objetos

1 2
Object Worker.off(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object Worker.off(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object Worker.off(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usa como el nombre del evento y el valor del atributo se usa como la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

removeListener

Cancelar la función especificada de la cola de procesamiento de objetos

1 2
Object Worker.removeListener(String ev, Function func);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object Worker.removeListener(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object Worker.removeListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usa como el nombre del evento y el valor del atributo se usa como la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

removeAllListeners

Cancele todos los escuchas para todos los eventos de la cola de procesamiento de objetos y, si se trata de eventos específicos, elimine todos los escuchas para los eventos especificados.

1
Object Worker.removeAllListeners(Array evs = []);

Parámetros de llamada:

  • evs : matriz, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

setMaxListeners

El número límite predeterminado de oyentes, solo por compatibilidad

1
Worker.setMaxListeners(Integer n);

Parámetros de llamada:

  • n : entero, especifique el número de eventos

getMaxListeners

Obtenga el número predeterminado de oyentes, solo por compatibilidad

1
Integer Worker.getMaxListeners();

Resultado devuelto:

  • Integer , devuelve el número límite predeterminado

listeners

Matriz de oyentes para el evento especificado del objeto de consulta

1
Array Worker.listeners(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Array , devuelve una matriz de oyentes para el evento especificado

listenerCount

El número de oyentes para el evento especificado del objeto de consulta

1
Integer Worker.listenerCount(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Integer , devuelve el número de oyentes para el evento especificado

eventNames

Nombre del evento del oyente de consultas

1
Array Worker.eventNames();

Resultado devuelto:

  • Array , devuelve una matriz de nombres de eventos

emit

Activar activamente un evento

1 2
Boolean Worker.emit(String ev, ...args);

Parámetros de llamada:

  • ev : String, nombre del evento
  • args : ..., parámetros de evento, se pasarán a la función de controlador de eventos

Resultado devuelto:

  • Boolean , devuelve el estado desencadenante del evento, devuelve verdadero si hay un evento de respuesta, de lo contrario devuelve falso

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Worker.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

1
Value Worker.toJSON(String key = "");

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable