3
我找不到之间的差异:我需要Angular2中的构造函数体吗?
constructor (private router: Router) { }
和
router: Router;
constructor (private _router: Router) {
this.router = _router
}
变量router
是全班可用,它包含相同的数据。那么第一个和第二个语法有什么区别?
1日刚刚方法简写语法,你不需要编写样板代码,第二届一个是它只是更长的版本。 –
不,默认情况下它是公开的。第二个实际定义了两个引用同一个对象的字段。一个是'router',是公开的,另一个'_router'是私人的。只需使用第一个片段即可。在官方文档中一切都很好地解释。你为什么不读它? https://www.typescriptlang.org/docs/handbook/classes.html –
@JBNizet什么时候忍者班RC5的书更新? – Ced