هل هناك أي مكان يمكنني أن أجد فيه مثالاً على كتابة عامل ويب بخط مطبوع؟ لقد قمت بإنشاء ملف 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 لإضافة أسوار التعليمات البرمجية.
يعمل Webworkers في TypeScript بنفس طريقة عمل JavaScript. الشيء الوحيد المطروح هو من أين تحصل على الكتابات ، وهو lib.webworker.d.ts
. ألق نظرة على http://blog.scottlogic.com/2015/08/10/ts-vs-proj.html و # 4855.
في المستقبل ، يعد StackOverflow مكانًا أفضل لهذه الأنواع من الأسئلة - تمامًا مثل التنبيه.
شكرا على الرابط. في الواقع ، وجدت الأمر محيرًا أكثر من كونه مفيدًا أن أكون صادقًا. أنا لا أستخدم أي مشاريع افتراضية. علاوة على ذلك ، أقوم بتطوير تطبيق صفحة واحدة بدون MVC. أقوم بالتجميع داخل VS ولا أستخدم سطر الأوامر. المشاكل التي أعاني منها هي:
ربما يتم طرح هذا النوع من الأسئلة بشكل أفضل على موقع Stack Overflow.