我开始使用Angular2,但是编写的是ES5代码,这意味着我通常需要将找到的示例和指南从TypeScript的解答中翻译过来。
请问有人可以帮我提供一个ES5版本的以下操作吗:
启动应用程序。在TypeScript中,我看到它是这样完成的:
import {WORKER_APP_PLATFORM, WORKER_APP_APPLICATION} from "angular2/platform/worker_app";
import {platform} from "angular2/core";
platform([WORKER_APP_PLATFORM]).application([WORKER_APP_APPLICATION]).bootstrap(myApp)
访问 web_workers 组件:
import {Component} from 'angular2/web_worker/worker';
@Component({ ... ])
我认为后者将通过调用实现
ng.web_worker.worker.Component({ ... })
但是似乎不是这种情况:ng.web_worker未定义。
问题可能是我似乎无法正确地包含web_worker/ui.js。当我使用它来替换bundles/angular2-all.umd.js时,只会出现有关require未定义的错误消息。当我明确地将RequireJS包含在我的项目中时,会出现许多其他错误。
任何帮助将不胜感激!
worker_app
模块导出了一些WORKER_RENDER、MessageBus等内容,我在这里找到它:https://github.com/angular/angular/blob/master/modules/angular2/docs/web_workers/web_workers.md - Andrey