0

次のような2つのステートメントがあります。

var image = selectPhoto();
uploadPhoto(image);

これらのステートメントを順番に実行したいのですが、このコードはこのようには機能しません。両方のステートメントが同時に呼び出されます (これはマルチスレッドによるものだと思います)。この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問は抽象的なものです。関数のコードを表示する必要があります。ただし、関数でHTTPClientを使用していると思います。Titaniumステートメントは、xhr(HTTPClientオブジェクト)を除いて順番に実行されます。常に非同期で動作します。つまり、サーバーにリクエストを送信し、次のステートメントが実行されます。ここでも同じ問題があると思います。これを解決するには、より高度なオプションとしてjavascriptsetTimout関数またはコールバックを使用できます。

于 2012-10-04T05:54:34.230 に答える