[ ] 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
Ketika opsi compiler TypeScript strictNullChecks
diaktifkan, @angular/language-service memunculkan kesalahan.
Contoh:
interface Foo {
bar: string;
}
@Component({
selector: 'app-foo',
templateUrl: './foo.component.html'
})
export class FooComponent {
foo?: Foo;
}
Contoh 1:
<app-foo *ngIf="foo" [bar]="foo.bar"></app-foo>
Contoh 2:
<div *ngIf="foo">{{ foo.bar }}</div>
Error: ng: The expression might be null
Saya berharap *ngIf
untuk menegaskan objek tidak menjadi nol, jadi saya dapat menggunakannya dengan aman tanpa kesalahan.
Angular version: 5.2.2
- Node version: 8.9.1
- Platform: MacOS
- Typescript 2.6.2
Saya akan menganggap ini sebagai bug, bukan permintaan fitur.
Layanan bahasa tidak dapat digunakan dengan strictNullChecks diaktifkan.
Komentar yang paling membantu
Saya akan menganggap ini sebagai bug, bukan permintaan fitur.
Layanan bahasa tidak dapat digunakan dengan strictNullChecks diaktifkan.