Angular - 绑定公共/私有属性

时间:2017-11-25 16:01:08

标签: angular binding

我正在angular.io做角度教程,在那里我读到:

constructor(**public** messageService: MessageService) {}
     

messageService媒体资源必须 public ,因为您即将在模板中绑定它。

     

Angular仅绑定到 public 组件属性。

我在那里强调 public

但是,如果我将 public 更改为 private ,那么一切都会像以前一样工作......

所以请引导我到可以消除疑虑的地方。

My Angular版本:5.0.0,

谢谢!

3 个答案:

答案 0 :(得分:1)

这只是一个建议,以便您的项目与AOT(Ahead Of Time)类型构建过程兼容。您可以使用以下命令创建AOT构建来查看其影响:

ng build --prod

答案 1 :(得分:0)

如果您使用Angular CLI构建应用程序,则在某些版本中,CLI会吞下Angular在构建应用程序时会抛出的错误。通过CLI更新,他们最终开始向用户显示错误并停止应用程序成功构建。

检查GitHub上的this问题以获取更多信息。

答案 2 :(得分:0)

是的,但是在生产模式下,您不能将公开更改为私有。

this在生产模式下显示错误

相关问题