Oggetto oggetto incorporato

Oggetto lavoratore

Oggetto di lavoro thread indipendente

Eredità

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<this>Worker|new Worker()|onload;onmessage;onerror|postMessage()] [object] <:- [EventEmitter] [EventEmitter] <:- [Worker] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() Worker new Worker() onload onmessage onerror postMessage() object toString() toJSON()

Costruttore

Worker

Costruttore di oggetti lavoratore

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

Parametri di chiamata:

  • path: Stringa, specifica lo script di ingresso del lavoratore, accetta solo il percorso assoluto
  • opts: Oggetto, opzioni di costruzione, attualmente non supportato

Proprietà statiche

defaultMaxListeners

Intero, il numero massimo globale predefinito di ascoltatori

1
static Integer Worker.defaultMaxListeners;

Attributi dei membri

onload

Funzione, interrogazione e associazione per ricevere l'evento del messaggio di caricamento, equivalente a on("load", func);

1
Function Worker.onload;

onmessage

Funzione, interrogazione e associazione per accettare l'evento postMessage, equivalente a on("message", func);

1
Function Worker.onmessage;

onerror

Funzione, interrogazione e associazione per ricevere l'evento del messaggio di errore, equivalente a on("error", func);

1
Function Worker.onerror;

Funzione membro

postMessage

Invia un messaggio al Maestro o all'Operaio,

1
Worker.postMessage(Value data);

Parametri di chiamata:

  • data: Valore, specificare il contenuto del messaggio inviato

on

Associa un gestore di eventi all'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Associa un gestore di eventi all'oggetto

1
Object Worker.on(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

addListener

Associa un gestore di eventi all'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Associa un gestore di eventi all'oggetto

1
Object Worker.addListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

prependListener

Associa un gestore di eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Associa un gestore di eventi all'inizio dell'oggetto

1
Object Worker.prependListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

once

Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta

1
Object Worker.once(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

prependOnceListener

Associa un gestore di eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Associa un gestore di eventi all'inizio dell'oggetto

1
Object Worker.prependOnceListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

off

Annulla la funzione specificata dalla coda di elaborazione dell'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Annulla tutte le funzioni nella coda di elaborazione dell'oggetto

1
Object Worker.off(String ev);

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Annulla la funzione specificata dalla coda di elaborazione dell'oggetto

1
Object Worker.off(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

removeListener

Annulla la funzione specificata dalla coda di elaborazione dell'oggetto

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

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento
  • func: Funzione, specifica la funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Annulla tutte le funzioni nella coda di elaborazione dell'oggetto

1
Object Worker.removeListener(String ev);

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Annulla la funzione specificata dalla coda di elaborazione dell'oggetto

1
Object Worker.removeListener(Object map);

Parametri di chiamata:

  • map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

removeAllListeners

Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.

1
Object Worker.removeAllListeners(String ev);

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.

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

Parametri di chiamata:

  • evs: Array, specifica il nome dell'evento

Risultato di ritorno:

  • Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena

setMaxListeners

Il limite predefinito del numero di ascoltatori, solo per compatibilità

1
Worker.setMaxListeners(Integer n);

Parametri di chiamata:

  • n: Intero, specifica il numero di eventi

getMaxListeners

Ottieni il limite predefinito del numero di ascoltatori, solo per compatibilità

1
Integer Worker.getMaxListeners();

Risultato di ritorno:

  • Integer, Torna al numero limite predefinito

listeners

Array di ascoltatori per l'evento specificato dell'oggetto query

1
Array Worker.listeners(String ev);

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Array, Restituisce un array di ascoltatori per l'evento specificato

listenerCount

Il numero di ascoltatori per l'evento specificato dell'oggetto query

1
Integer Worker.listenerCount(String ev);

Parametri di chiamata:

  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Integer, Restituisce il numero di ascoltatori per l'evento specificato

Il numero di ascoltatori per l'evento specificato dell'oggetto query

1 2
Integer Worker.listenerCount(Value o, String ev);

Parametri di chiamata:

  • o: Valore, specifica l'oggetto della query
  • ev: Stringa, specifica il nome dell'evento

Risultato di ritorno:

  • Integer, Restituisce il numero di ascoltatori per l'evento specificato

eventNames

Interroga il nome dell'evento dell'ascoltatore

1
Array Worker.eventNames();

Risultato di ritorno:

  • Array, Restituisce un array di nomi di eventi

emit

Attiva attivamente un evento

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

Parametri di chiamata:

  • ev: Stringa, nome dell'evento
  • args: ..., parametri dell'evento, che verranno passati al gestore dell'evento

Risultato di ritorno:

  • Boolean, Ritorna allo stato di attivazione dell'evento, restituisce true se c'è un evento di risposta, altrimenti restituisce false

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String Worker.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile