我正在尝试使用
platformWorkerAppDynamic
如果我不打电话
appModule.destroy()
相反,如果我使用通常的方法来调用HMR
应用模块.销毁()
然后,应用程序热重新加载,并按预期重新呈现,但任何后续的UI交互(如单击按钮)都会导致
ERROR TypeError: Cannot read property 'events' of null.
例如:
import '@angular/common';
import '@angular/core';
import { platformWorkerAppDynamic } from '@angular/platform-webworker-dynamic';
import { AppModule } from '../app/app.module';
import '../polyfills.ts';
if (module.hot) {
module.hot.accept();
module.hot.dispose(data => {
modulePromise.then(appModule => {
appModule.destroy();
});
});
}
const modulePromise = platformWorkerAppDynamic().bootstrapModule(AppModule);
重新加载webworker模块的正确方法是什么?