有什么地方可以找到用打字稿编写网络工作者的例子吗? 我创建了一个新文件 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 编辑以添加代码围栏。_
TypeScript 中的 Webworkers 与 JavaScript 中的工作方式相同。 唯一有问题的是从哪里获取类型,也就是我们的lib.webworker.d.ts
。 看看http://blog.scottlogic.com/2015/08/10/ts-vs-proj.html和 #4855。
将来,StackOverflow 是解决这些类型问题的更好场所 - 就像提醒一样。
谢谢你的链接。 实际上,我发现老实说这更令人困惑而不是有帮助。 我没有使用任何虚拟项目。 此外,我正在开发一个没有 MVC 的单页应用程序。 我在 VS 中进行编译并且没有使用命令行。 我正在努力解决的问题是:
在 Stack Overflow 上问这些问题可能会更好。