如何在 Typescript 中访问基类的属性?
Posted
技术标签:
【中文标题】如何在 Typescript 中访问基类的属性?【英文标题】:How do you access properties of base class in Typescript? 【发布时间】:2013-10-17 17:10:16 【问题描述】:有人建议使用这样的代码
class A
// Setting this to private will cause class B to have a compile error
public x: string = 'a';
class B extends A
constructor()super();
method():string
return super.x;
var b:B = new B();
alert(b.method());
它甚至获得了 9 票。但是当你粘贴到官方的TS游乐场时 http://www.typescriptlang.org/Playground/ 它给你和错误。
如何从 B 访问 A 的 x 属性?
【问题讨论】:
【参考方案1】:使用this
而不是super
:
class A
// Setting this to private will cause class B to have a compile error
public x: string = 'a';
class B extends A
// constructor()super();
method():string
return this.x;
var b:B = new B();
alert(b.method());
【讨论】:
冠军!抱歉,没有足够的声望 +1以上是关于如何在 Typescript 中访问基类的属性?的主要内容,如果未能解决你的问题,请参考以下文章