内から一つのクラスのメソッドを実行しますが、ここで私のセットアップがある:活字体:私はこれを正しく行うことはできません別のクラス
私は2つのファイルで2つのクラスがあります。
class-a.ts/classA
class-b.ts/classB
をそれから私は、名前空間を持っていますファイル(namespace.ts):
import { classA } from "./class-a";
import { classB } from "./class-b";
namespace App {
let a = new classA();
let b = new classB();
}
私の質問は、classBのclassAで利用できるメソッドをどのように呼び出すのですか?今、私が試みて、a.exampleMethod();
をb内に呼び出すと、インスタンス名を見つけることができません。それは利用できないはずですか?
'classB'は' classA'メソッドを呼び出す必要がある場合、それはあなたがクラスA 'インポートする必要がありますことを意味し、それを知っている必要があります'in'/class-b' –
ここでは多くのことを考慮する必要があります。 classAとclassBは何らかの形で関係していますか? ClassAはclassBを呼び出すべきですか?おそらく呼び出されるメソッドは静的である可能性がありますか?たぶん、この機能をヘルパーclassCに組み込み、classBに渡すことは可能でしょうか? – ToastyMallows
@ToastyMallows良い点。はい、彼らは関連しています。 classAはアプリケーションの機能であり、classBはUI /イベントハンドラなどです。したがって、classBは多くのclassAのメソッドを呼び出します。 –