【问题标题】:Angular: TypeError: Cannot read property 'firstCreatePass' of nullAngular:TypeError:无法读取 null 的属性“firstCreatePass”
【发布时间】:2020-10-20 16:12:09
【问题描述】:

将 Angular 更新到版本 10 后,我看到了这个控制台错误。

错误类型错误:无法读取 null 的属性“firstCreatePass”

更新前它不存在。 它在加载带有自定义组件的视图时显示。

可能缺少什么?

【问题讨论】:

  • 子组件我也遇到同样的错误

标签: angular angular-components


【解决方案1】:

升级到 Angular 11 时我遇到了同样的错误。我们正在动态加载模块并使用自定义元素(更多详细信息:https://angular.io/guide/elements)。

在我的情况下,我只需要先删除所有旧文件然后上传更新的文件,而不是覆盖服务器上的文件,这解决了我的问题。

【讨论】:

    【解决方案2】:

    原来是因为我也更新了 ngx-custom-validators 包。

    但是 ngx-custom-validators 想要的版本是 8.0.0。 更改版本后它起作用了。

    https://github.com/rsaenen/ngx-custom-validators/issues/39#issuecomment-654024141

    【讨论】:

    • 它工作正常。但是 equalTo 和 notEqualTo 验证器在 ng build --prod 时出错。 “NgModel”类型缺少“FormControl”类型的以下属性:setValue、patchValue、registerOnChange、registerOnDisabledChange 等 28 个。关于这个错误的任何想法?
    猜你喜欢
    • 2019-04-18
    • 2020-06-24
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多