[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report <!-- Please search GitHub for a similar issue or PR before submitting -->
[X] Feature request
[ ] Documentation issue or request
[ ] Support request => Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
Cuando la opción del compilador Typescript strictNullChecks
está habilitada, @angular/language-service arroja errores.
Ejemplo:
interface Foo {
bar: string;
}
@Component({
selector: 'app-foo',
templateUrl: './foo.component.html'
})
export class FooComponent {
foo?: Foo;
}
Ejemplo 1:
<app-foo *ngIf="foo" [bar]="foo.bar"></app-foo>
Ejemplo 2:
<div *ngIf="foo">{{ foo.bar }}</div>
Error: ng: The expression might be null
Espero que *ngIf
afirme que el objeto no sea nulo, por lo que puedo usarlo de manera segura sin ningún error.
Angular version: 5.2.2
- Node version: 8.9.1
- Platform: MacOS
- Typescript 2.6.2
Consideraría esto como un error, no como una solicitud de función.
El servicio de idioma no se puede usar con strictNullChecks habilitado.
Comentario más útil
Consideraría esto como un error, no como una solicitud de función.
El servicio de idioma no se puede usar con strictNullChecks habilitado.