annotate src/app/services/feature-extraction/feature-extraction.service.ts @ 40:f7244f2155a3

Setup some scaffolding for bootstrapping a worker and loading into a service, providing a mechanism for implementing most of the logic which runs inside the worker in TypeScript.
author Lucas Thompson <dev@lucas.im>
date Thu, 01 Dec 2016 15:46:33 +0000
parents
children 13f5f228ed98
rev   line source
dev@40 1 import { Injectable } from '@angular/core';
dev@40 2
dev@40 3 @Injectable()
dev@40 4 export class FeatureExtractionService {
dev@40 5
dev@40 6 private worker: Worker;
dev@40 7
dev@40 8 constructor() {
dev@40 9 this.worker = new Worker('bootstrap-feature-extraction-worker.js');
dev@40 10 }
dev@40 11
dev@40 12 testMessageStream() {
dev@40 13 this.worker.postMessage('anything');
dev@40 14 this.worker.onmessage = (ev: MessageEvent) => {
dev@40 15 console.log(ev.data);
dev@40 16 };
dev@40 17 }
dev@40 18
dev@40 19 }