Аргумент типа 'NgElementConstructor <unknown>' не может быть назначен параметру типа 'CustomElementConstructor'


9

Я получаю странное предупреждение в VSCode (1.44.0-инсайдер) с Angular9 при создании Angular Elements:

export class AppModule { 
  constructor(private injector: Injector) {
    const helloElement = createCustomElement(HelloComponent, {injector});
    customElements.define('my-hello', helloElement);
  }
  ngDoBootstrap() {}
}

Тип helloElementне принимается с сообщением об ошибке из машинописного текста:

Аргумент типа 'NgElementConstructor' не может быть назначен параметру типа 'CustomElementConstructor'

Ответы:


6

Кажется, это будет исправлено в следующем выпуске: https://github.com/angular/angular/pull/35864

Вы уже можете протестировать его для своего проекта, обновившись до следующего выпуска (9.1.0-next.4).

ng update @angular/core --next 

вместо этого используйте «ng update @ angular / cli @ angular / core», чтобы избежать ошибок, если установленные пакеты несовместимы с обновлением.
Уткарш Гупта
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.