angular - TypeScript strictNullChecks - 对象可能是 'null'

标签 angular typescript2.0

使用 Angular 4.1.1 启用 strictNullChecks 后,null 检查出现几个错误。我已经修复了它们的 bundle ,但无法为 this.form.get('username').value 修复相同的 Object is possibly 'null'。与其他人一样,我也尝试过相同但无法修复错误。

if (this.form.get('username') != null) {
    body.append('username', this.form.get('username').value);
}

最佳答案

尝试使用 Non-null assertion operator喜欢

this.form.get('username')!.value; // notice !

关于angular - TypeScript strictNullChecks - 对象可能是 'null',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800907/

相关文章:

angular - 我如何获得对 Angular2 中 Observable 的最后一次更改所添加的组件的引用?

angularjs - 升级 TypeScript 后,Angular Controller 注册现在无法编译

javascript - 如何检查变量是否具有接口(interface)的所有成员

javascript - 在 Angular 2 中复制对象的最佳方法是什么?

html - 不应用 Angular 中的 ng5-slider 样式

html - Bootstrap : Text is outside list-group-item box

Angular2 Oninit() 如何指定要监视的数据绑定(bind)属性?

html - 如何使用 ngFor Angular2 在数组中显示 1 个元素

javascript - 字符串与字符串枚举不兼容

typescript - 检索函数的返回类型而不调用该函数