Object Worker
Oggetto di lavoro thread indipendente
Eredità
Costruttore
Worker
Costruttore di oggetti di lavoro
1
2new Worker(String path,
Object opts = {});
Parametri di chiamata:
- path : stringa, specifica lo script di immissione del lavoratore, accetta solo il percorso assoluto
- opts : Oggetto, opzioni di costruzione, non ancora supportato
Proprietà statiche
defaultMaxListeners
Integer, il numero massimo globale predefinito di listener
1static Integer Worker.defaultMaxListeners;
Attributi dei membri
onload
Funzione, query e bind per ricevere l'evento del messaggio di caricamento, equivalente a on ("load", func);
1Function Worker.onload;
onmessage
Funzione, query e bind per accettare l'evento postMessage, equivalente a on ("message", func);
1Function Worker.onmessage;
onerror
Funzione, interrogazione e associazione per ricevere un messaggio di errore, equivalente a on ("error", func);
1Function Worker.onerror;
Funzione membro
postMessage
Invia un messaggio a Master o Worker,
1Worker.postMessage(Value data);
Parametri di chiamata:
- data : valore, specifica il contenuto del messaggio inviato
on
Associare un gestore di eventi all'oggetto
1
2Object Worker.on(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Associare un gestore di eventi all'oggetto
1Object Worker.on(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, il nome della proprietà dell'oggetto sarà il nome dell'evento e il valore della proprietà sarà la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
addListener
Associare un gestore di eventi all'oggetto
1
2Object Worker.addListener(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Associare un gestore di eventi all'oggetto
1Object Worker.addListener(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, il nome della proprietà dell'oggetto sarà il nome dell'evento e il valore della proprietà sarà la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
prependListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object Worker.prependListener(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object Worker.prependListener(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, il nome della proprietà dell'oggetto sarà il nome dell'evento e il valore della proprietà sarà la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
once
Associa una funzione di elaborazione di eventi una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1
2Object Worker.once(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Associa una funzione di elaborazione di eventi una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1Object Worker.once(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, il nome della proprietà dell'oggetto sarà il nome dell'evento e il valore della proprietà sarà la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
prependOnceListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object Worker.prependOnceListener(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object Worker.prependOnceListener(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, il nome della proprietà dell'oggetto sarà il nome dell'evento e il valore della proprietà sarà la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
off
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object Worker.off(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Annulla tutte le funzioni nella coda di elaborazione degli oggetti
1Object Worker.off(String ev);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object Worker.off(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, 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, facile da chiamare a catena
removeListener
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object Worker.removeListener(String ev,
Function func);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
- func : funzione, specifica la funzione di elaborazione degli eventi
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Annulla tutte le funzioni nella coda di elaborazione degli oggetti
1Object Worker.removeListener(String ev);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object Worker.removeListener(Object map);
Parametri di chiamata:
- map : Object, specifica la relazione di mappatura degli eventi, 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, facile da chiamare a catena
removeAllListeners
Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione degli oggetti. Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.
1Object Worker.removeAllListeners(Array evs = []);
Parametri di chiamata:
- evs : Array, specifica il nome dell'evento
Risultato di ritorno:
- Object , restituisce l'oggetto evento stesso, facile da chiamare a catena
setMaxListeners
Il limite predefinito del numero di listener, solo per compatibilità
1Worker.setMaxListeners(Integer n);
Parametri di chiamata:
- n : intero, specifica il numero di eventi
getMaxListeners
Ottieni il limite predefinito del numero di listener, solo per compatibilità
1Integer Worker.getMaxListeners();
Risultato di ritorno:
- Integer , restituisce il numero limite predefinito
listeners
Matrice di listener per l'evento specificato dell'oggetto query
1Array 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
Il numero di listener per l'evento specificato dell'oggetto query
1Integer Worker.listenerCount(String ev);
Parametri di chiamata:
- ev : String, specifica il nome dell'evento
Risultato di ritorno:
- Integer , restituisce il numero di listener per l'evento specificato
eventNames
Nome dell'evento del listener di query
1Array Worker.eventNames();
Risultato di ritorno:
- Array , restituisce un array di nomi di eventi
emit
Attiva un evento
1
2Boolean Worker.emit(String ev,
...args);
Parametri di chiamata:
- ev : String, nome evento
- args : ..., parametri dell'evento, che verranno passati al gestore dell'evento
Risultato di ritorno:
- Boolean , restituisce lo stato di attivazione dell'evento, restituisce true se è presente un evento di risposta, altrimenti restituisce false
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere reimplementato secondo le proprie caratteristiche
1String 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
1Value Worker.toJSON(String key = "");
Parametri di chiamata:
- key : stringa, non utilizzata
Risultato di ritorno:
- Value , restituisce un valore contenente JSON serializzabile