内容
electronのアプリを作成中なのですが、あるユーティリティクラスを作成して別のコンポーネントからそのクラス内のpublicな関数を実行しようとしています。
下記のコードを実行すると、
Cannot read property 'hogeHoge' of undefined
というエラーが発生します。
webで見つかるサンプルコードを参考にコーディングしているのですが、基本的な書き方をまだよく理解できていないのか、なぜエラーが発生するのか分かりません。
(コーディングにはVS Codeを使用しており、エディタ内では参照解決できているのですが。。。)
どなたかご教授いただけるとありがたいです。
コード抜粋
export class Hoge { constructor () {} // public関数 hogeHoge (): string { let a: string; a = "test code"; return a; } }
import { Hoge } from './hoge' //hoge.tsファイルは同一階層に配置しています export class Test { private _hoge = new Hoge(); constructor () {} testFunc () { let a: string; a = this._hoge.hogeHoge(); //呼び出し箇所 console.log(a); } }
回答2件
あなたの回答
tips
プレビュー