Oggetto oggetto incorporato

Lavoratore di oggetti

Oggetto di lavoro thread indipendente

Eredità

Costruttore

Worker

Costruttore di oggetti lavoratore

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

Parametri di chiamata:

  • path : String, specifica lo script della voce worker, accetta solo percorsi assoluti
  • opts : oggetto, opzioni di costruzione, non ancora supportato

Proprietà statica

defaultMaxListeners

Numero intero, numero massimo globale predefinito di listener

1
static Integer Worker.defaultMaxListeners;

Attributo membro

onload

Funzione, query e associazione per accettare eventi di messaggi di caricamento, equivalenti a on ("load", func);

1
Function Worker.onload;

onmessage

Funzione, query e associazione per accettare eventi postMessage, equivalenti a on ("messaggio", func);

1
Function Worker.onmessage;

onerror

Funzione, query e associazione accettano eventi di messaggi di errore, equivalenti a on ("errore", func);

1
Function Worker.onerror;

Funzione membro

postMessage

Invia un messaggio a Master o Worker,

1
Worker.postMessage(Value data);

Parametri di chiamata:

  • data : valore, specifica il contenuto del messaggio inviato

on

Associare un gestore eventi all'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'oggetto

1
Object Worker.on(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

addListener

Associare un gestore eventi all'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'oggetto

1
Object Worker.addListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

prependListener

Associare un gestore eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'inizio dell'oggetto

1
Object Worker.prependListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

once

Associa un gestore eventi singolo all'oggetto, il gestore singolo si attiverà una sola volta

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associa un gestore eventi singolo all'oggetto, il gestore singolo si attiverà una sola volta

1
Object Worker.once(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

prependOnceListener

Associare un gestore eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'inizio dell'oggetto

1
Object Worker.prependOnceListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

off

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object Worker.off(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

1
Object Worker.off(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

removeListener

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object Worker.removeListener(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

1
Object Worker.removeListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

removeAllListeners

Annulla tutti i listener per tutti gli eventi dalla coda di elaborazione degli oggetti e, se specificato, rimuove tutti i listener per gli eventi specificati.

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 le chiamate concatenate

setMaxListeners

Il numero limite predefinito di ascoltatori, solo per compatibilità

1
Worker.setMaxListeners(Integer n);

Parametri di chiamata:

  • n : intero, specifica il numero di eventi

getMaxListeners

Ottieni il numero predefinito di ascoltatori, solo per compatibilità

1
Integer Worker.getMaxListeners();

Risultato di ritorno:

  • Numero Integer , restituisce il numero limite predefinito

listeners

Matrice listener dell'evento specificato dell'oggetto query

1
Array Worker.listeners(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Array , restituisce un array di listener per l'evento specificato

listenerCount

Interroga il numero di listener per l'evento specificato

1
Integer Worker.listenerCount(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Numero Integer , restituisce il numero di listener per l'evento specificato

eventNames

Nome dell'evento listener query

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 : String, nome dell'evento
  • args : ..., i parametri dell'evento, saranno passati alla funzione del gestore eventi

Risultato di ritorno:

  • Boolean , restituisce lo stato di attivazione dell'evento, restituisce vero se c'è un evento di risposta, altrimenti restituisce falso

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String Worker.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

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

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON