2016-08-19 14 views
2

私はAureliaとタイプスクリプトを使用しています。Aureliaでインポートされた型の静的メンバーにアクセスする

私はそうのような静的変数を持つシンプルなタイプがあります。

export class MyModule { 
    static foo = false; 
} 

私は、次のようなアウレリアビューモデルを持っている:

import {MyModule} from 'my-module'; 

export class MyViewModel{ 
    constructor() { 
     MyModule.foo = true; 
     console.log(MyModule.foo); // Outputs true 
    } 
} 

私は私の見解では、この静的メンバにアクセスしたいと思いますが次のように入力します。

<p if.bind="MyModule.foo"> 
    This is displayed since foo is true. 
</p> 

ただし、ビューでは統計情報を取得できませんビューモデルでインポートされた型のICメンバ。

私は、少なくともAureliaの概念の1つを誤解する必要があります。 :)

答えて

2

MyModuleはあなたのクラスのメンバーではありません。

はこのお試しください:あなたは絶対的に正しい

<p if.bind="myModule.foo"> 
    This is displayed since foo is true. 
</p> 
+0

その後

import {MyModule} from 'my-module'; export class MyViewModel{ constructor() { this.myModule = MyModule; this.myModule.foo = true; } } 

を、もちろんそれは何とかビューにさらされることがあります。 :/ありがとう! –

関連する問題