0

私は2つのメソッドを持つ単純なクラスを作成しています:

  • 初期化('/path/to/xmlfile')
  • テスト(もの)

主な問題は、テストメソッドが機能するためにロードされたxmlファイルに依存することです...だから、私がこのようなことをすると:

f.init('/sources/model.xml');
f.test(it);

xml ファイルのロード時に作成される構造をテストが使用するため、失敗します。

私は Jquery を使用して xml ファイルをロードしているので、 getメソッドを使用して、次の方法でいくつかのことを行うことができます。

f.init('/sources/model.xml',
    function() {
       if (this.test(it) ) {
            alert('OK, it works!');
        }else {
            alert('Wrong!');
       }
   });

get Jqueryメソッドの成功コールバック内に私のコールバックを入れてください....しかし、私が上に置いたようなことは可能ですか???

助けていただければ幸いです。

注:テスト関数内で「ロードされた」変数と、xmlファイルがロードされているかどうかを確認するsetInterval関数を試してみましたが、うまくいきませんでした。

4

1 に答える 1