O problema é causado por package @ angular / language-service
Sim, a versão anterior na qual esse bug não estava presente era: v8.2.14
O tipo de contexto de diretiva estrutural não é propagado para o modelo. É tratado como qualquer um, portanto, não há assistente de conteúdo e não são detectados erros de tipo. Durante a construção, o compilador vê o tipo e detecta os erros. No entanto, a diretiva ngFor embutida é tratada corretamente no serviço de linguagem e também durante a construção.
https://stackblitz.com/edit/angular-issue-35537
Angular v8.2.14 com vscode-ng-language-service v0.802.3, assistente de erro e conteúdo conforme o esperado:
Angular v9.0.1 com vscode-ng-language-service v0.900.12, sem erro e sem assistente de conteúdo:
Versão Angular:
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
Mais alguma coisa relevante?
Não é uma duplicata de:
angular / angular # 35426 relacionado?
Sim, é verdade, acho que é o mesmo, só não encontrei antes.
A propósito, este não é um pedido de recurso, porque estava funcionando no último angular v8. Apresentei um PR com a correção (# 35561).
Correção liberada em @angular/language-service
v9.0.3
e v9.1.0-next.2
, e está em vscode-ng-language-service
master.
Este problema foi bloqueado automaticamente devido à inatividade.
Registre um novo problema se você estiver encontrando um problema semelhante ou relacionado.
Leia mais sobre nossa política de bloqueio automático de conversas .
_Esta ação foi executada automaticamente por um bot._
Comentários muito úteis
Correção liberada em
@angular/language-service
v9.0.3
ev9.1.0-next.2
, e está emvscode-ng-language-service
master.