[英]Angular4 private or public method?
需要一些澄清。 我有一个带有按钮的简单Angular 4组件。 我在组件handleButtonClick
有一个方法,并将其绑定到按钮(click)
事件。
是handleButtonClick
方法是私有的还是公共的?
函数的默认类型是Typescript中的Public
参见: https : //www.typescriptlang.org/docs/handbook/classes.html
私有或公共方法?
使用类的实例可以在外部访问的任何函数都是公共的。 这是默认的访问说明符。
内部目的所需的任何功能都应为私有。 该功能将无法在课堂以外访问。 即使此类的实例也无法访问这些功能。 如果尝试在类外访问这些函数,它们将引发错误。
因此考虑以上解释,这是公开的 。
您的方法必须是公共的,以防您进行任何AOT编译,这将引发错误:
由于此方法是私有方法或受保护方法,因此无法访问。
这只是用于具有更多面向OOP的结构的约定。 请记住,在JS中没有私有或受保护的对象成员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.