Skip to content

Latest commit

 

History

History
16 lines (14 loc) · 787 Bytes

File metadata and controls

16 lines (14 loc) · 787 Bytes

Реализация фоновых заданий через web worker (для удобства использования web worker без внешнего файла скрипта) BackgroundTaskFunction - сигнатура выполняемого метода в фоновом потоке, ITaskFunctionArg - интерфейс аргумента выполняемого метода ITaskFunctionArg.data - данные, передаваемые через ф-ю Run(data?:any), которая запускает задание

Пример:

const task = new BackgroundTask((arg) => {
       const a = arg.data;
       arg.completed(a*1000);
   });
   task.onComplete = (r) => console.log('result:' + r);     //1159000  
   task.Run(1159);