1
私は以下のコードに同様のAngular2コンポーネント持っている:あなたはxyzObj
タイプany
である見ることができるようにTypeScriptの変数に静的なクラス型を定義する方法は?
export ABC_Component class{
...
private xyzObj:any;
...
constructor(){
this.xyzObj= new ABC_Component.XYZ_Class();
}
...
private static XYZ_Class = class{
...
}
...
}
を。 (未コードの全体的な作業で問題)
は、私は次のように定義しようとするので、適切にその型を定義しない方法はあります:private xyzObj:ABC_Component.XYZ_Class;
活字体リンターを示しCannot find namespace for ABC_Component
新規Angular2と活字体の両方。どんな助けもありがたい。
忘れてしまった「これ」。 'any'以外の' xyzObj'の型を定義できるかどうかを知りたがっています。目的は、他のクラスの外側に見えないようにクラスを定義することでした。 –
別のアプローチがあります: ' エクスポートクラスABC_Component { プライベートxyzObj:XYZ_Class; コンストラクタ(){ this.xyzObj = new XYZ_Class(); }} クラスXYZ_Class { \t}この例で ' 私はテンプレート内部この方法でXYZ_Class' '内で定義されたプロパティを使用することができるであろう他 –
にエクスポートされていないクラスがあります'xyzObj'を使ってコンポーネントの?彼らが機能的に異なっているかどうかを確かめたいだけです。 –