2015-11-29 2 views
0

Я ищу для создания автономного модуля угловых js, который использует веб-работников для более тяжелой обработки. Этот модуль будет использоваться другим угловым веб-приложением, которое я создаю, и, возможно, другими.Автономный угловой модуль с веб-работником

Я хочу, чтобы этот модуль устанавливался через беседку со сценариями веб-рабочих, упакованными. Проблема заключается в том, что скрипты веб-рабочих должны быть внешними файлами (если вы не используете технику Blob/Url, но я понимаю, что это не поддерживается IE). Я не хочу, чтобы клиентское приложение, использующее этот модуль, должно было помещать рабочие сценарии в общий каталог или что-то в этом роде. Я хочу, чтобы они включили мой модуль и все просто работало.

Вкратце: я хотел бы, чтобы мои скрипты веб-рабочих упаковывались в модуль углового js. Мне нужно поддерживать IE 10+ и не использовать технологию Blob/URL.

+0

Не могли бы вы быть более расплывчатыми ... что это вы, в конечном счете, задаете? – Clay

+0

Вы можете выполнить сценарий только через URL-адрес для [worker] (https://developer.mozilla.org/en-US/docs/Web/API/Worker/Worker). Поэтому без использования 'createObjectUrl' это невозможно. Вы должны использовать грациозную дегенерацию для отказа от работы без использования веб-работников. Кроме того, вы можете разместить рабочий сценарий на CDN и настроить его. –

ответ

0

для тех, кто все еще интересуется: посмотрите плагин https://github.com/vkiryukhin/ng-vkthread, , который позволяет выполнять функцию в отдельном потоке.

Функция может быть определена непосредственно в основном потоке или вызвана из внешнего файла javascript.

Функция может быть:

  • Регулярные функции методы
  • объекта
  • функции с зависимостями
  • функции с контекстом
  • Анонимные функции

Документация и примеры можно найти по адресу http://www.eslinstructor.net/ng-vkthread/demo/

--Vadim

Смежные вопросы