問題タブ [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.
node.js - Node.jsの非同期ユーティリティコールバック関数が実行されていません
node.jsに非同期ユーティリティを使用しようとしています。以下は私のコードです。コンソールに「Inmyfunc1」と「Inmyfunc2」が出力されます。「callbackfunc」も印刷されると思いますが、印刷されません
c++ - メンバー関数へのポインターの受け渡し
そこにはたくさんの例がありますが、それでも私は自分の問題の解決策を理解できないようです。私は持っています
がStartGetFoos()
呼び出されると、Foosを取得するために実行されたリクエストで、コールバックが保存されます。リクエストが完了すると(約30秒かかります)、保存されたコールバックが結果とともに呼び出されます。
このメソッドのシグネチャを変更できません。
そしてどこか他の場所にクラスがあります
java - GWT での AsyncCallback の問題
こんにちは、私は gwt プログラミングの初心者で、この AsyncCallback の問題を解決しました。コードは次のようになります。
しかし、このメソッドを呼び出すと、コールバックがリストを作成する前にリストが返されます。
私は何をすべきか ?
java - GWTAsyncCallback-内部クラス共有
GWTAsyncCallbackから取得したコンテンツで更新したい配列premisasObtenidasがあります。呼び出しは正常に機能し、onSuccessのコードが実行されますが、premisasObtenidasに返すものを追加して、getPremisasFromServerメソッドに返すと、空のリストが表示されます。
AsyncCallbackでの成功から取得したリストであるgetPremisasFromServerから戻るにはどうすればよいですか?
node.js - fsコールバックメソッド内でファイルの名前にアクセスする方法は?
fs.read
コールバック内から、fs.stat
...メソッドの引数にアクセスするにはどうすればよいですか?
たとえば、次の(coffeeScript)コードスニペットのサイズに基づいてファイルを処理する場合
プリント
ファイル名が「./test2.txt」に設定されているため。fs.stat
コールバック内でfilename変数を使用してファイルを処理/読み取る場合、 test2.txt
意図されていないものが使用されます。
コールバック内に表示されると予想されるのは
node.js - node-http-proxyのミドルウェア内で非同期メソッドを呼び出す
Node.jsでnode-http-proxyを使用してプロキシを作成しようとしています。このプロキシは、リクエストがmongodbで承認されているかどうかを確認します。
基本的に、私は次のように使用するノード-http-プロキシ用のミドルウェアモジュールを作成しました。
ミドルウェアモジュールが行うことは、mongojsを使用してmongodbに接続し、クエリを実行して、ユーザーがリソースへのアクセスを許可されているかどうかを確認することです。
問題は、mongojsを使用してmongodbに非同期呼び出しを追加するとすぐにプロキシがハングし、応答が返されなくなることです。
明確にするために:「ユーザーが確認されていません」では、すべてが正常に機能し、403が返されます。「ユーザー確認済み」では、ログは表示されますが、ブラウザが永久にハングし、リクエストがプロキシされません。
ここで、コールバックの外で「ユーザー確認済み」とnext()の部分を削除すると、機能します。
しかし、mongojsクエリは(当然のことながら)非同期で実行されることを意図しているため、それを行うことはできません。コールバックは、dbが応答したときにのみトリガーされます...
ミドルウェアを使用せずにバージョンを試しました。
しかし、それも役に立ちませんでした...
どんな手掛かり?私はnode.jsを初めて使用するので、自分の側で誤解されているのではないかと思います...
c# - リストが空なのはなぜですか?
クラス内からリスト ( ListData ) 値にアクセスできますが、クラス外からリストを参照しようとすると、空のリストとして表示されます。
getVideoList メソッドで ListData にオブジェクトを追加します。
このコードを追加したところ、動作するようになりました (Polling method) ,これは非効率的ですか?
javascript - Facebook api でアルバム カバーを取得する
JavaScript と Graph API を使用して Facebook からアルバム リストを取得しようとしています。私はこのようにやっています:
アルバム カバーは、HTML に挿入できる URL ではなく、写真 ID として返されます。したがって、2 番目のステップで URL を取得する必要があります。しかし、アプリケーションの設計上、後で URL を取得して画像を挿入することはできません。アルバム プロパティ (ID、名前、カバー URL) を含む完全なデータ オブジェクトを返す必要があります。私の最後の試みを以下に示します。
問題は、ループがカバー クエリを待機せずに先に進み、カバー URL のない戻りオブジェクトを残すことです。それほど難しいことではないと思いますが、十分な解決策を見つけることができません。どんなアイデアでも大歓迎です。
c# - 非同期コールバックとソケット
こんにちは、 Async CallbacksがSocketsでどのように機能するかについて詳しく知りたいです。
私のUI Threadから、 BeginReadメソッドを呼び出して、 Readという名前のコールバックを渡すとしましょう。私の理解では、BeginReadは新しいスレッド(スレッド A)を生成するため、UI スレッドでのコード実行は続行できます。コールバックReadはThread Aで実行されますよね? EndReadでブロックします。
次に、コールバックが終了すると、スレッド Aは自動的に閉じますか?
コールバックが呼び出されると、スレッド A自体が閉じられるという前提で:::
終了する直前にスレッド A内で別のBeginReadを呼び出しても安全ということですか? このBeginReadはThread Bを生成します。スレッド Bは、スレッド Aである呼び出し元のスレッドが終了したため、実行に失敗したり、正しく配置できなかったりしますか? または、スレッドは呼び出し元にまったく依存していませんか?
c# - アクション/非同期コールバックとメモリ割り当て
私はメモリ割り当てのあるn00bですが、BeginInvokeタイプのデザインパターンでAsyncCallbacksを使用すると、メモリ割り当てが発生し、ガベージコレクタがより頻繁に呼び出される可能性があることを理解しようとしています。
たとえば、コールバックを使用して非同期で呼び出したいイベントを含むクラスがある場合、通常は次のように設定します。
方法I
私が一緒に仕事をしている人は、この方法でBeginInvokeを呼び出すと、呼び出されるたびに新しいAsyncCallbackを作成することで、実際にメモリを割り当てると言います。それで、彼は代わりにこのようにすることを提案しました:
方法II
ご覧のとおり、ここではコンストラクターでAsyncCallbackを1回設定しました。方法IIは本当にメモリ割り当てを節約しますか?どちらの方法にも他に利点はありますか/私がやろうとしていることを達成するためのさらに良い方法はありますか?
- ウィリアム