2017-07-25 1 views
0

私はその主題といくつかの他の質問がある知っているが、私の問題は、それらと同じではありません:私は私のクラスを確認し、私はすでに彼らとそれを同じように使用しています。 私は、クラスBにクラスAを拡張し、ここに私の(簡体字)のコードである私はBのパブリックプロパティにアクセスすることはできません。活字体 - アクセスするには、どのように、基本クラスのプロパティ

export class A { 
    propertyA: string; 

    constructor() { 
     this.propertyA = "some text"; 
    } 
} 

import {A} from "./A"; 
export class B extends A { 

    constructor() { 
     super(); 
    } 


    static method() { 
     console.log(this.propertyA); 
    } 
} 
+1

あなたは、静的およびインスタンス間の差の最大読み込みする必要があります。 – Igor

+0

ああ、私の悪い私はちょうど私の巨大な間違いを認識した。私の方法は静的だったことを忘れた –

答えて

4

あなたがからthisにアクセスすることはできません静的メソッド。 staticを削除しても問題ありません。

+0

確かに。申し訳ありませんが、私はここにこのような質問を投稿すべきではありません、私の方法は静的なものだった、とにかく答えてくれたことを忘れてしまった:) –

関連する問題