[ ] 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
Lorsque l'option du compilateur Typescript strictNullChecks
est activée, le @angular/language-service génère des erreurs.
Exemple:
interface Foo {
bar: string;
}
@Component({
selector: 'app-foo',
templateUrl: './foo.component.html'
})
export class FooComponent {
foo?: Foo;
}
Exemple 1:
<app-foo *ngIf="foo" [bar]="foo.bar"></app-foo>
Exemple 2 :
<div *ngIf="foo">{{ foo.bar }}</div>
Error: ng: The expression might be null
Je m'attends à ce que *ngIf
affirme que l'objet n'est pas nul, afin que je puisse l'utiliser en toute sécurité sans aucune erreur.
Angular version: 5.2.2
- Node version: 8.9.1
- Platform: MacOS
- Typescript 2.6.2
Je considérerais cela comme un bogue, pas comme une demande de fonctionnalité.
Le service de langue est inutilisable avec strictNullChecks activé.
Commentaire le plus utile
Je considérerais cela comme un bogue, pas comme une demande de fonctionnalité.
Le service de langue est inutilisable avec strictNullChecks activé.