Объект встроенный объект

Рабочий объект

Независимый рабочий объект потока

наследование

Конструктор

Worker

Рабочий объект конструктор

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

Параметры вызова:

  • path : String, указывает сценарий ввода Worker, принимает только абсолютные пути
  • opts : Объект, параметры конструкции, пока не поддерживаются

Статическая собственность

defaultMaxListeners

Целое число, глобальное максимальное число слушателей по умолчанию

1
static Integer Worker.defaultMaxListeners;

Атрибут члена

onload

Функция, запрос и привязка для принятия событий загрузки сообщений, эквивалентных on («load», func);

1
Function Worker.onload;

onmessage

Функция, запрос и привязка для принятия событий postMessage, эквивалентных on («message», func);

1
Function Worker.onmessage;

onerror

Функция, запрос и привязка принимают события сообщения об ошибке, эквивалентные on («error», func);

1
Function Worker.onerror;

Функция-член

postMessage

Отправить сообщение мастеру или работнику,

1
Worker.postMessage(Value data);

Параметры вызова:

  • data : Value, указать содержание отправленного сообщения

on

Привязать обработчик событий к объекту

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к объекту

1
Object Worker.on(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

addListener

Привязать обработчик событий к объекту

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к объекту

1
Object Worker.addListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

prependListener

Привязать обработчик событий к началу объекта

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к началу объекта

1
Object Worker.prependListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

once

Привязать к объекту одноразовый обработчик событий, одноразовый обработчик сработает только один раз

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать к объекту одноразовый обработчик событий, одноразовый обработчик сработает только один раз

1
Object Worker.once(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

prependOnceListener

Привязать обработчик событий к началу объекта

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Привязать обработчик событий к началу объекта

1
Object Worker.prependOnceListener(Object map);

Параметры вызова:

  • map : Object, определяет отношение отображения события, имя атрибута объекта будет использоваться в качестве имени события, а значение атрибута будет использоваться в качестве обработчика события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

off

Отмена указанной функции из очереди обработки объекта

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена всех функций в очереди обработки объектов

1
Object Worker.off(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена указанной функции из очереди обработки объекта

1
Object Worker.off(Object map);

Параметры вызова:

  • map : Object, задает отношение отображения событий, имя атрибута объекта используется в качестве имени события, а значение атрибута используется в качестве функции обработки события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

removeListener

Отмена указанной функции из очереди обработки объекта

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

Параметры вызова:

  • ev : Строка, укажите название события
  • func : Функция, укажите функцию обработки событий

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена всех функций в очереди обработки объектов

1
Object Worker.removeListener(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

Отмена указанной функции из очереди обработки объекта

1
Object Worker.removeListener(Object map);

Параметры вызова:

  • map : Object, задает отношение отображения событий, имя атрибута объекта используется в качестве имени события, а значение атрибута используется в качестве функции обработки события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

removeAllListeners

Отмените все прослушиватели для всех событий из очереди обработки объекта и, если указаны события, удалите все прослушиватели для указанных событий.

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

Параметры вызова:

  • evs : Array, укажите название события

Вернуть результат:

  • Object , возвращает сам объект события, что удобно для цепных вызовов

setMaxListeners

Предельное количество слушателей по умолчанию, только для совместимости

1
Worker.setMaxListeners(Integer n);

Параметры вызова:

  • n : целое число, укажите количество событий

getMaxListeners

Получить предельное количество слушателей по умолчанию, только для совместимости

1
Integer Worker.getMaxListeners();

Вернуть результат:

  • Integer , вернуть номер лимита по умолчанию

listeners

Массив слушателей для указанного события объекта запроса

1
Array Worker.listeners(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Array , возвращает массив слушателей для указанного события

listenerCount

Запрос количества слушателей для указанного события

1
Integer Worker.listenerCount(String ev);

Параметры вызова:

  • ev : Строка, укажите название события

Вернуть результат:

  • Integer , возвращает количество слушателей для указанного события

eventNames

Запрос имени слушателя события

1
Array Worker.eventNames();

Вернуть результат:

  • Array , возвращает массив имен событий

emit

Активно вызвать событие

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

Параметры вызова:

  • ev : Строка, название события
  • args : ..., параметры события, будут переданы в функцию-обработчик события

Вернуть результат:

  • Boolean , возвращает состояние триггера события, возвращает true, если есть событие ответа, в противном случае возвращает false

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть переопределён согласно его собственным характеристикам

1
String Worker.toString();

Вернуть результат:

  • String , возвращает строковое представление объекта

toJSON

Возвращает JSON-представление объекта, как правило, возвращает коллекцию читаемых атрибутов, определенных объектом

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

Параметры вызова:

  • key : строка, не используется

Вернуть результат:

  • Value , возвращает значение, содержащее сериализуемый JSON