Vscode-ng-language-service: Regresión v9: las directivas estructurales personalizadas ya no se escriben

Creado en 19 feb. 2020  ·  4Comentarios  ·  Fuente: angular/vscode-ng-language-service

🐞 informe de error

Paquete afectado


El problema es causado por package @ angular / language-service

¿Es esto una regresión?


Sí, la versión anterior en la que no estaba presente este error era: v8.2.14

Descripción

El tipo de contexto de directiva estructural no se propaga a la plantilla. Se maneja como cualquiera, por lo tanto, no hay asistencia de contenido y no se detectan errores de tipo. Durante la compilación, el compilador ve el tipo y detecta los errores. Sin embargo, la directiva ngFor incorporada se maneja correctamente en el servicio de lenguaje y también durante la compilación.

🔬 Reproducción mínima



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

🔥 Excepción o error

Angular v8.2.14 con vscode-ng-language-service v0.802.3, error y asistencia de contenido como se esperaba:

ng8

Angular v9.0.1 con vscode-ng-language-service v0.900.12, sin errores y sin asistencia de contenido:

ng9

🌍 Tu entorno

Versión 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

¿Algo más relevante?

Esto no es un duplicado de:

  • angular / angular # 33896: su error ya estaba allí en v8 y el tipo es incorrecto, no ninguno
  • angular / angular # 20739: la directiva está funcionando, pero falta el tipo
bug lib

Comentario más útil

Arreglo publicado en @angular/language-service v9.0.3 y v9.1.0-next.2 , y está en vscode-ng-language-service master.

Todos 4 comentarios

angular / angular # 35426 relacionado?

Sí, es cierto, creo que es lo mismo, simplemente no lo encontré antes.

Por cierto, esta no es una solicitud de función, porque estaba funcionando en la última versión angular v8. He presentado un PR con la corrección (# 35561).

Arreglo publicado en @angular/language-service v9.0.3 y v9.1.0-next.2 , y está en vscode-ng-language-service master.

Este problema se ha bloqueado automáticamente debido a la inactividad.
Por favor, presente un nuevo problema si se encuentra con un problema similar o relacionado.

Obtenga más información sobre nuestra política de bloqueo automático de conversaciones .

_Esta acción ha sido realizada automáticamente por un bot._

¿Fue útil esta página
0 / 5 - 0 calificaciones