Das Problem wird durch das Paket @angular/language-service verursacht
Ja, die vorherige Version, in der dieser Fehler nicht vorhanden war, war: v8.2.14
Der Typ des Strukturrichtlinienkontexts wird nicht an die Vorlage weitergegeben. Es wird wie ein beliebiges behandelt, daher gibt es keine Inhaltshilfe und Typfehler werden nicht erkannt. Während des Builds sieht der Compiler den Typ und fängt die Fehler ab. Die eingebaute ngFor-Direktive wird jedoch im Sprachdienst und auch während des Builds korrekt behandelt.
https://stackblitz.com/edit/angular-issue-35537
Angular v8.2.14 mit vscode-ng-language-service v0.802.3, Fehler- und Inhaltsunterstützung wie erwartet:
Angular v9.0.1 mit vscode-ng-language-service v0.900.12, kein Fehler und keine Inhaltshilfe:
Winkelversion:
Angular CLI: 9.0.2
Node: 10.15.0
OS: win32 x64
Angular: 9.0.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.900.2
@angular-devkit/build-angular 0.900.2
@angular-devkit/build-optimizer 0.900.2
@angular-devkit/build-webpack 0.900.2
@angular-devkit/core 9.0.2
@angular-devkit/schematics 9.0.2
@angular/cli 9.0.2
@ngtools/webpack 9.0.2
@schematics/angular 9.0.2
@schematics/update 0.900.2
rxjs 6.5.4
typescript 3.7.5
webpack 4.41.2
Ist sonst noch was relevant?
Dies ist kein Duplikat von:
eckig/eckig#35426 verwandt?
Ja, stimmt, ich denke, es ist das gleiche, ich habe es nur vorher nicht gefunden.
Dies ist übrigens kein Feature-Request, denn das funktionierte im neuesten Angular v8. Ich habe eine PR mit dem Fix (#35561) eingereicht.
Fix in @angular/language-service
v9.0.3
und v9.1.0-next.2
veröffentlicht und im vscode-ng-language-service
Master.
Dieses Problem wurde aufgrund von Inaktivität automatisch gesperrt.
Bitte reichen Sie ein neues Problem ein, wenn Sie auf ein ähnliches oder verwandtes Problem stoßen.
Lesen Sie mehr über unsere Richtlinie zum automatischen Sperren von Konversationen .
_Diese Aktion wurde automatisch von einem Bot ausgeführt._
Hilfreichster Kommentar
Fix in
@angular/language-service
v9.0.3
undv9.1.0-next.2
veröffentlicht und imvscode-ng-language-service
Master.