Typescript: Пример веб-воркера

Созданный на 15 нояб. 2015  ·  3Комментарии  ·  Источник: microsoft/TypeScript

Где я могу найти пример написания веб-воркера на машинописном тексте? Я создал новый файл myworker.ts, который выглядит следующим образом:

/// <reference path="IWorkerMessages.ts" />
self.onmessage = (ev: MessageEvent) =>
{
    var data = <IWorkerIncoming>ev.data;


} 

// I get a compiler error while trying to define self.deserialize
self.deserialize = (data: IWorkerIncoming) =>
{

}

может ли файл быть преобразован во что-то вроде

class MyWorker implements Worker
{
}

_Отредактировал @DanielRosenwasser, чтобы добавить

Question

Все 3 Комментарий

Веб-воркеры в TypeScript работают так же, как в JavaScript. Единственный вопрос - откуда взять типизацию, это наш lib.webworker.d.ts . Взгляните на http://blog.scottlogic.com/2015/08/10/ts-vs-proj.html и # 4855.

В будущем StackOverflow станет лучшим местом для ответов на подобные вопросы - просто в качестве предупреждения.

Спасибо за ссылку. На самом деле, если честно, я нашел это больше запутанным, чем полезным. Я не использую виртуальные проекты. Далее я разрабатываю одностраничное приложение без MVC. Я занимаюсь компиляцией в VS и не использую командную строку. Проблемы, с которыми я борюсь:

  • Как скомпилировать код веб-воркера в отдельный js
  • Глядя на примеры веб-воркеров, кажется, что скомпилированный js должен выглядеть примерно так:
    self.onmessage = функция () ...
    но если я напишу файл машинописного текста, который реализует интерфейс Worker, я получу не скомпилированный js.
    Я разместил здесь, так как думал, что ответ будет быстрее (и это было, спасибо :)

Подобные вопросы, вероятно, лучше задавать в Stack Overflow.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги