Аргумент типу 'NgElementConstructor <невідомий>' не призначається параметру типу 'CustomElementConstructor'


10

Я отримую дивне попередження у VSCode (1.44.0-інсайдер) з Angular9 при створенні кутових елементів:

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

тип helloElementне приймається з повідомленням про помилку з typecript:

Аргумент типу 'NgElementConstructor' не призначається параметру типу 'CustomElementConstructor'

Відповіді:


8

Здається, це буде виправлено наступним випуском: https://github.com/angular/angular/pull/35864

Ви вже можете протестувати його для свого проекту, оновивши його до наступного випуску (9.1.0-наступний.4).

ng update @angular/core --next 

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