首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >属性是私有的,只能在角库中的类错误中访问

属性是私有的,只能在角库中的类错误中访问
EN

Stack Overflow用户
提问于 2019-01-23 15:30:04
回答 2查看 3.5K关注 0票数 0

我正试图在可重用库中转换一个Range6应用程序;下面是我所做的工作:

  • 创建了一个新的角度工作区
  • 在工作区中创建了一个新的角库项目。
  • 从库中的旧应用程序复制工件并调整导入语句

当我试图用"ng =.“编译该项目时我收到了很多这样的错误:"Property是私有的,只能在类Y中访问“

我理解这些错误,我会纠正它们,但我的问题是:如果我尝试用aot构建旧的应用程序,我就得不到这个error..why?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2019-01-23 15:35:51

在AOT编译中,角静态地分析代码。使用错误的访问修饰符是一个允许AOT编译失败的条件,而在没有AOT的构建中编译成功。

这是因为在“刚好及时”模式(通常是ng开始)中,没有使用类型记录--正在生成ES5代码,因此没有“私有”字段这样的概念,而且我们没有办法强制执行。

从模板访问的东西必须是公共的,因为它们是在类实例之外访问的。

票数 2
EN

Stack Overflow用户

发布于 2019-01-23 15:35:33

private属性正在处理特定版本的类型记录。在创建新的角工作区时,安装了一个新的类型记录版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54330599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档