去年我在做一个项目,它使用的是 Angular 8。我今年恢复了这个项目,我现在正在使用 Angular 13 来使项目更加实际。我被它抛出的错误数量惊呆了。我在 ngOnInit 上使用的许多代码都必须更改为构造函数,主要是突出显示 FormGroup 的属性初始化,现在我必须在构造函数中对其进行初始化,否则我会收到一条消息,指出它未在构造函数中初始化。我不能使用 sysntax someObject["property"] 因为字符串属性可能不是 someObject 的属性。我有很多其他与语法相关的错误。自 Angular 8 以来发生了什么。我不是“Javascript 开发人员”。我不知道发生了什么。
我很肯定想要使用 Angular 13,但是。5 个版本是巨大的差距,我没有抱怨。自 Angular 8 以来,语法规则发生了变化,这是真的吗?