Mercurial > hg > ugly-duckling
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 } |