【发布时间】:2020-03-25 11:47:18
【问题描述】:
我正在创建一个像这样注册到模块的自定义组件。
app.module.ts
import { createCustomElement } from "@angular/elements";
@NgModule({
declarations: [ExtensionComponent],
entryComponents: [ExtensionComponent],
imports: [BrowserModule],
bootstrap: []
})
export class AppModule {
constructor(private injector: Injector) {
}
ngDoBootstrap() {
const extension = createCustomElement(ExtensionComponent, { injector: this.injector });
customElements.define('caas-extension', extension);
}
}
为此,我在定义自定义元素“扩展”的最后一行出现错误。
错误
Argument of type 'NgElementConstructor<unknown>' is not assignable to parameter of type 'CustomElementConstructor'.
我已经更新了 cli 版本以及其他答案中关于类似问题的建议。以下是我的版本详情
Angular CLI: 9.1.0-rc.0
Node: 12.13.0
OS: win32 x64
Angular: 9.1.0-rc.2
【问题讨论】:
-
是的,我也是这样做的。但它没有帮助
标签: angular typescript