首页 > 解决方案 > Angular AOT 编译器不一致的投诉

问题描述

所以我不断收到看起来像这样的错误,"Property 'xxxx' is private and only accessible within class 'yyyy'." 从我读到的内容来看,这是因为 AOT 编译要求模板访问的所有变量都必须是公共的。

但奇怪的是它非常不一致。一些变量接缝很好,即使很难我在模板中使用它们也是私有的。为什么是这样?

这是 AOT 编译器抱怨的变量示例:https://github.com/UnionVMS/VMS-Frontend/blob/731b87d139c733db65f16923cadad86943346adb/app/src/app/modules/map/pages/realtime/realtime.component。 ts#L71

这是一个不抱怨的示例:https ://github.com/UnionVMS/VMS-Frontend/blob/731b87d139c733db65f16923cadad86943346adb/app/src/app/modules/map/pages/realtime/realtime.component.ts#L61

任何人都可以解释为什么会这样吗?为什么有些变量可以,有些则不行?我找不到这个的原因。

标签: angular

解决方案


推荐阅读