私は名前の配列を持っています
変数名 = ['X', 'Y']
名前ごとにクラスインスタンスを作成したいのですが、適切なjsファイルが存在する場合にのみ、それ以外の場合は関数がnullを返す必要があります
getTool:関数(名前) { var t = Ext.create('VC.tools.' + name + 'Tool',{ マップ:this.map }); return t.getEntryPoint(); }
または、何らかの試行キャッチを実装する方法はありますか? ファイルを読み込めませんでしたなどのエラーが発生したくないだけです。
編集:
try catch を追加すると、回避できるのはコンストラクターのエラーではありません。しかし、まだファイルが存在しないというエラーが発生しました。これを処理する方法はありますか?
試す { var t = Ext.create('VC.tools.' + name + 'Tool',{ マップ:this.map }); return t.getEntryPoint(); }キャッチ(エラー){ null を返します。 }