問題タブ [asynccallback]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1939 参照

node.js - Node.jsの非同期ユーティリティコールバック関数が実行されていません

node.jsに非同期ユーティリティを使用しようとしています。以下は私のコードです。コンソールに「Inmyfunc1」と「Inmyfunc2」が出力されます。「callbackfunc」も印刷されると思いますが、印刷されません

0 投票する
2 に答える
277 参照

c++ - メンバー関数へのポインターの受け渡し

そこにはたくさんの例がありますが、それでも私は自分の問題の解決策を理解できないようです。私は持っています

StartGetFoos()呼び出されると、Foosを取得するために実行されたリクエストで、コールバックが保存されます。リクエストが完了すると(約30秒かかります)、保存されたコールバックが結果とともに呼び出されます。 このメソッドのシグネチャを変更できません。

そしてどこか他の場所にクラスがあります

0 投票する
2 に答える
1929 参照

java - GWT での AsyncCallback の問題

こんにちは、私は gwt プログラミングの初心者で、この AsyncCallback の問題を解決しました。コードは次のようになります。

しかし、このメソッドを呼び出すと、コールバックがリストを作成する前にリストが返されます。

私は何をすべきか ?

0 投票する
1 に答える
631 参照

java - GWTAsyncCallback-内部クラス共有

GWTAsyncCallbackから取得したコンテンツで更新したい配列premisasObtenidasがあります。呼び出しは正常に機能し、onSuccessのコードが実行されますが、premisasObtenidasに返すものを追加して、getPremisasFromServerメソッドに返すと、空のリストが表示されます。

AsyncCallbackでの成功から取得したリストであるgetPremisasFromServerから戻るにはどうすればよいですか?

0 投票する
3 に答える
5695 参照

node.js - fsコールバックメソッド内でファイルの名前にアクセスする方法は?

fs.readコールバック内から、fs.stat...メソッドの引数にアクセスするにはどうすればよいですか?

たとえば、次の(coffeeScript)コードスニペットのサイズに基づいてファイルを処理する場合

プリント

ファイル名が「./test2.txt」に設定されているため。fs.statコールバック内でfilename変数を使用してファイルを処理/読み取る場合、 test2.txt意図されていないものが使用されます。

コールバック内に表示されると予想されるのは

0 投票する
2 に答える
1978 参照

node.js - node-http-proxyのミドルウェア内で非同期メソッドを呼び出す

Node.jsでnode-http-proxyを使用してプロキシを作成しようとしています。このプロキシは、リクエストがmongodbで承認されているかどうかを確認します。

基本的に、私は次のように使用するノード-http-プロキシ用のミドルウェアモジュールを作成しました。

ミドルウェアモジュールが行うことは、mongojsを使用してmongodbに接続し、クエリを実行して、ユーザーがリソースへのアクセスを許可されているかどうかを確認することです。

問題は、mongojsを使用してmongodbに非同期呼び出しを追加するとすぐにプロキシがハングし、応答が返されなくなることです。

明確にするために:「ユーザーが確認されていません」では、すべてが正常に機能し、403が返されます。「ユーザー確認済み」では、ログは表示されますが、ブラウザが永久にハングし、リクエストがプロキシされません。

ここで、コールバックの外で「ユーザー確認済み」とnext()の部分を削除すると、機能します。

しかし、mongojsクエリは(当然のことながら)非同期で実行されることを意図しているため、それを行うことはできません。コールバックは、dbが応答したときにのみトリガーされます...

ミドルウェアを使用せずにバージョンを試しました。

しかし、それも役に立ちませんでした...

どんな手掛かり?私はnode.jsを初めて使用するので、自分の側で誤解されているのではないかと思います...

0 投票する
2 に答える
204 参照

c# - リストが空なのはなぜですか?

クラス内からリスト ( ListData ) 値にアクセスできますが、クラス外からリストを参照しようとすると、空のリストとして表示されます。

getVideoList メソッドで ListData にオブジェクトを追加します。

このコードを追加したところ、動作するようになりました (Polling method) ,これは非効率的ですか?



0 投票する
2 に答える
3354 参照

javascript - Facebook api でアルバム カバーを取得する

JavaScript と Graph API を使用して Facebook からアルバム リストを取得しようとしています。私はこのようにやっています:

アルバム カバーは、HTML に挿入できる URL ではなく、写真 ID として返されます。したがって、2 番目のステップで URL を取得する必要があります。しかし、アプリケーションの設計上、後で URL を取得して画像を挿入することはできません。アルバム プロパティ (ID、名前、カバー URL) を含む完全なデータ オブジェクトを返す必要があります。私の最後の試みを以下に示します。

問題は、ループがカバー クエリを待機せずに先に進み、カバー URL のない戻りオブジェクトを残すことです。それほど難しいことではないと思いますが、十分な解決策を見つけることができません。どんなアイデアでも大歓迎です。

0 投票する
2 に答える
1719 参照

c# - 非同期コールバックとソケット

こんにちは、 Async CallbacksSocketsでどのように機能するかについて詳しく知りたいです。

私のUI Threadから、 BeginReadメソッドを呼び出して、 Readという名前のコールバックを渡すとしましょう。私の理解では、BeginReadは新しいスレッド(スレッド A)を生成するため、UI スレッドでのコード実行は続行できます。コールバックReadThread Aで実行されますよね? EndReadでブロックします。

次に、コールバックが終了すると、スレッド Aは自動的に閉じますか?

コールバックが呼び出されると、スレッド A自体が閉じられるという前提で:::

終了する直前にスレッド A内で別のBeginReadを呼び出しても安全ということですか? このBeginReadThread Bを生成します。スレッド Bは、スレッド Aである呼び出し元のスレッドが終了したため、実行に失敗したり、正しく配置できなかったりしますか? または、スレッドは呼び出し元にまったく依存していませんか?

0 投票する
1 に答える
510 参照

c# - アクション/非同期コールバックとメモリ割り当て

私はメモリ割り当てのあるn00bですが、BeginInvokeタイプのデザインパターンでAsyncCallbacksを使用すると、メモリ割り当てが発生し、ガベージコレクタがより頻繁に呼び出される可能性があることを理解しようとしています。

たとえば、コールバックを使用して非同期で呼び出したいイベントを含むクラスがある場合、通常は次のように設定します。

方法I

私が一緒に仕事をしている人は、この方法でBeginInvokeを呼び出すと、呼び出されるたびに新しいAsyncCallbackを作成することで、実際にメモリを割り当てると言います。それで、彼は代わりにこのようにすることを提案しました:

方法II

ご覧のとおり、ここではコンストラクターでAsyncCallbackを1回設定しました。方法IIは本当にメモリ割り当てを節約しますか?どちらの方法にも他に利点はありますか/私がやろうとしていることを達成するためのさらに良い方法はありますか?

  • ウィリアム