Typescript: Web ワーカーの例

作成日 2015年11月15日  ·  3コメント  ·  ソース: microsoft/TypeScript

typescript で Web ワーカーを作成する例を見つけることができる場所はありますか? 以下のような新しいファイル 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 の Web ワーカーは、JavaScript の場合と同じように機能します。 問題になっているのは、どこからタイピングを取得するか、つまりlib.webworker.d.tsです。 http://blog.scottlogic.com/2015/08/10/ts-vs-proj.htmlと #4855 をご覧ください。

将来的には、StackOverflow は、これらのタイプの質問に適した場所になります。

リンクありがとうございます。 実際、正直なところ、役に立つというよりも混乱を招くと感じました。 私は仮想プロジェクトを使用していません。 さらに、MVC を使用しないシングルページ アプリを開発しています。 私は VS 内でコンパイルを行い、コマンド ラインを使用していません。 私が苦労している問題は次のとおりです。

  • Web ワーカー コードを別の js にコンパイルする方法
  • Web ワーカーの例を見ると、コンパイルされた js は次のようになるはずです。
    self.onmessage = function()...
    しかし、Worker インターフェースを実装する typescript ファイルを書くと、それは私が得るコンパイル済みの js ではありません。
    応答が速くなると思ったので、ここに投稿しました (そうでした、ありがとう:)

この種の質問は、Stack Overflow で尋ねたほうがよいでしょう。

このページは役に立ちましたか?
0 / 5 - 0 評価