TypeError: Cannot read property 'of' of undefined

TypeError: Cannot read property 'of' of undefined

我已经将 Angular CLI 更新到版本 11.1.2, 但是在成功构建之后,我在浏览器控制台中出现以下错误。

老实说,我无法弄清楚问题出在哪里,如果有人遇到过请帮助我。

如果您在没有 optimization/minimization 的情况下构建,将更容易找到错误。 尝试为开发环境而不是生产环境构建和服务。你如何做到这一点取决于你的设置。您可能有一个开发脚本和一个生产脚本。否则,您可以将 --optimization 设置为 false(或将其删除,使其默认为 false)。

您看到的错误是因为您试图从值为 undefined.

的变量访问名为 of 的 属性

也许在您的源代码中搜索 .of 会为您指明正确的方向。点之前的变量应该是导致问题的原因,因为它的值未定义。 确保编写代码来处理未定义的情况。

我会推荐打字稿作为一个很好的工具来避免将来出现这样的错误。虽然对于新开发人员来说并非易事,但在我看来,从长远来看,这是值得的 运行。