Vscode-ng-language-service: regressão v9: as diretivas estruturais personalizadas não são mais digitadas

Criado em 19 fev. 2020  ·  4Comentários  ·  Fonte: angular/vscode-ng-language-service

🐞 relatório de bug

Pacote Afetado


O problema é causado por package @ angular / language-service

Isso é uma regressão?


Sim, a versão anterior na qual esse bug não estava presente era: v8.2.14

Descrição

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.

🔬 Reprodução mínima



https://stackblitz.com/edit/angular-issue-35537

🔥 Exceção ou erro

Angular v8.2.14 com vscode-ng-language-service v0.802.3, assistente de erro e conteúdo conforme o esperado:

ng8

Angular v9.0.1 com vscode-ng-language-service v0.900.12, sem erro e sem assistente de conteúdo:

ng9

🌍 Seu ambiente

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 # 33896: o bug dele já estava lá na v8 e o tipo está incorreto, nenhum
  • angular / angular # 20739: a diretiva está funcionando, mas o tipo está ausente
bug lib

Comentários muito úteis

Correção liberada em @angular/language-service v9.0.3 e v9.1.0-next.2 , e está em vscode-ng-language-service master.

Todos 4 comentários

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._

Esta página foi útil?
0 / 5 - 0 avaliações