Angular 2和网络工作者

Jan*_*nka 5 service web-worker angular

angular 2如何使用Web worker在后台运行进程?这样做我应该遵循什么模式?

我试过这个:

npm i @angular/platform-webworker
npm i @angular/platform-webworker-dynamic
npm i @angular/platform-webworker
ng serve
Run Code Online (Sandbox Code Playgroud)

到app.module.ts我添加:

import {WorkerAppModule} from '@angular/platform-webworker';
//import {platformWorkerAppDynamic} from '@angular/platform-webworker-dynamic';
//import {ServiceMessageBrokerFactory, PRIMITIVE} from '@angular/platform-webworker';

@NgModule({
  declarations: [
    AppComponent,
  ],
  imports: [
    BrowserModule,
    FormsModule,
    WorkerAppModule,
    HttpModule,
  ],
  providers: [CommentService],
  bootstrap: [AppComponent]
})
Run Code Online (Sandbox Code Playgroud)

Angular 2正确编译,但在http:// localhost:4200 / i中出现此错误:

zone.js:524 DOMException:无法在'Window'上执行'postMessage':在'postMessage'调用中无效的目标原点''.

我喜欢在背景中使用服务