类型错误:无法读取未定义的属性“of”

时间:2021-02-09 10:53:16

标签: angular typescript build angular11

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

老实说,我无法弄清楚问题是什么,如果有人发生过,请帮助我。

enter image description here

1 个答案:

答案 0 :(得分:1)

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

您看到的错误是因为您试图从值为 of 的变量访问名为 undefined 的属性。

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

我会推荐打字稿作为一个很好的工具,用来避免将来出现这样的错误。虽然对新开发者来说上手并不容易,但从长远来看,我认为这是值得的。