2017-01-23 8 views
-1

JavaScriptまたはTypeScriptでセッターアイテムのパブリックプロパティを設定するにはどうすればよいですか?しかしTypeScript Setterのパブリックプロパティ

class A { 
    public aProp: string; 

    public set propSetter(value: string) { 
     this.aProp = value; 
    } 
} 

new A().propSetter = 'abc'; 

セッター必要があります。

  • または多分、このように実装するために他のアイデア:
var eventhandler = function() {blah...} 

class someClass { 
    public set foo(value: any) { 
     ... 
    } 
} 

var bar: someClass; 

bar.foo.onchange = eventhandler; 

bar.foo.someProp = prop1; 
+1

よろしくお願いします。良い質問のガイドを尋ねる方法を読んでください。 :) http://stackoverflow.com/help/how-to-ask – toskv

+0

あなたはsetterは 'foo'を設定しますが、' bar.foo.someProp' **は** 'foo'を取得します。 –

答えて

0

あなたはこのようなクラスのためにセッターを作成することができます彼らは両方のプロパティとして終わるので、プロパティとは異なる名前を持っていますクラスのプロトタイプに

完全に動作する例hereを見ることができます。

関連する問題