Argument typu „NgElementConstructor <unnown>” nie może zostać przypisany do parametru typu „CustomElementConstructor”


10

Otrzymuję dziwne ostrzeżenie w VSCode (insider 1.44.0) z Angular9 podczas tworzenia Angular Elements:

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

typ helloElementnie jest akceptowany z komunikatem o błędzie z pisma maszynowego:

Argumentu typu „NgElementConstructor” nie można przypisać do parametru typu „CustomElementConstructor”

Odpowiedzi:


7

Wygląda na to, że zostanie to naprawione w następnej wersji: https://github.com/angular/angular/pull/35864

Możesz już przetestować go dla swojego projektu, aktualizując do następnej wersji (9.1.0-next.4).

ng update @angular/core --next 

zamiast tego użyj „ng update @ angular / cli @ angular / core”, aby uniknąć błędów, jeśli zainstalowane pakiety są niezgodne z aktualizacją.
Utkarsh Gupta
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.