問題タブ [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 投票する
2 に答える
3356 参照

node.js - node.jsのasync.jsウォーターフォール:バインドとこれを使用する方法は?

JavaScriptレベルが制限されたPHPバックグラウンドからのnode.jsを学んでいます。非同期アプローチによって暗示された考え方の変化を乗り越えたと思います。そして、私はそれが大好きです。

しかし、私の前の多くの人たちと同じように、私は「破滅のピラミッド」の具体的な意味をすぐに理解しました。

そこで、Async.js を適切に使用する方法を理解するために、これらの小さな「ダミー」ルートとビューを作成します。私は次のコードを書くのに最後の 5 時間を費やしました (もちろん何十回も書き直しました)。それは機能しますが、どうすればこのコードをよりシンプルに (冗長でなく、読みやすく、維持しやすく) できるのだろうかと思います。

私はウェブ上、特にここで多くのリソースを見つけましたが、常にあちこちで少しの情報を見つけました.

この時点で、async.apply で "bind" と "this" を使用して、ウォーターフォールによって呼び出される最後の 2 つの関数を短縮する必要があると推測しています。

問題は、オブジェクト「db」を定義して、「コレクション」メソッドを使用できるようにすることです(2番目の関数用)。

私は実際に Google で例を検索しましたが、「非同期ウォーターフォール バインド」(および私が試した多くのキーワードのバリエーション) を検索する簡単な例が得られないのは驚くべきことです。もちろん答えはありますが、この特定の問題に関連するものはないようです...または、おそらく、私はそれらを理解していません。

誰かがこれについて私を助けることができますか? 私は非常に感謝します。

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

c# - 関数パラメータとしての.NETコールバック?

私は API を持つプロジェクトに取り組んでおり、関数の署名の 1 つは次のとおりです。

パラメータはstring callback私にとって混乱を招きます。これは .net デリゲートですか? JavaScriptコールバックと同じですか?

更新: 私はこの API を使用しています: http://search.ams.usda.gov/farmersmarkets/v1/svcdesc.html。「MarketServiceClient」と呼ばれるオブジェクトがあり、それはドキュメント用です。

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

javascript - 同期的に呼び出されない関数内の 2 つのコールバック関数

上記のように、サービスから JSON を要求するcallback_1 と callback_2という 2 つのコールバック関数があります。

callback_2はcallback_1の前に呼び出され、変数Nameは未定義として表示されます。どんな助けでも大歓迎です、

変数Nameが未定義にならないように、 callback_1を callback_2 の前に実行するにはどうすればよいですか。

0 投票する
0 に答える
376 参照

c# - asyncCallBack から戻る

このチュートリアルhttp://msdn.microsoft.com/en-us/library/hh221581.aspxに従って、HttpWebRequest を作成しました。

Callback 関数用に次のコードを生成します。

今、私は結果文字列にいくつかのデータを取得しましたが、呼び出しが非同期であるため、通常の方法でそれを返すことはできません (ここで読むことができるように: AsyncCallBack - Does it have to be static / Does it have to return void? )。

グローバル変数を作成し、resultString グローバルを安全にしてどこからでもアクセスできるようにすることはできますが、これがこのようなことを行う適切な方法だとは思いません。MSDN は結果をコンソール ( http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest(v=vs.95).aspx ) に書き込むだけで、実際には私が望んでいることではありません。

非同期呼び出しからの結果を処理するための「ベストプラクティス」または何かがありますか(後で呼び出される他のメソッドでそれらを使用するため)?

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

android - whileループを停止するAsyncTaskコールバック、それがどのように機能するかを明確にしますか?

AsyncTasks でコールバックを使用する方法を理解しようとしています。これは、タスクから更新する方法の標準のように思われるためです...問題は、オンラインのリソースがそれについて話すのではなく、「これをやればうまくいく」と言います。

私が持っているものについて話し合うつもりです.誰かが私がどこで間違っているのか/正確に何をすべきかを教えてくれたら、私はそれを感謝します.

OnTaskCompleted私はそれ自身のファイルで呼び出されるインターフェースを持っています:

OnTaskCompleted:

次に、いくつかのメソッドを含む別のタスクと、私のAsyncTask:

接続ユーティリティ:

私が期待しているのは、AsynTask からの結果がない間にwhileinが実行され、Task が終了すると true に設定され、while ループが停止することです。isConnected()hasChecked

私が見ているのは、ループが無限に続き、常に false をログに記録しているため、hasChecked更新されていないということです。

どこで、なぜ私が間違っているのか、誰でも説明できますか?

おそらく、このコード内ではなく、コールバックが一般的にどのように機能するかに関心があることに注意してください (ただし、このコードを使用して説明します)。これは単なるコード例です。

0 投票する
0 に答える
208 参照

gwtp - GWTP でプレゼンター ウィジェットの AsyncCallback 呼び出しを作成するには?

わかりました、AsyncCallback for client を使用してサーバーからメソッドを呼び出す人をよく見かけます。これは簡単です。GWTP プラットフォームを使用すればさらに簡単です。

私の質問は、GWTP でプレゼンター ウィジェットの AsyncCallback を作成する方法です。サーバーは関係ありません。

たとえば、2 つのボタン (ok とキャンセル) を持つ ConfirmationPresenter を作成したいと考えています。ユーザーが [OK] をクリックすると、システムは AsyncCallback メソッドの onSuccess に進みます。

上記のメソッドを呼び出すには、次のようにします。

Async Callback の基本的な構造は知っていますが、作成方法はわかりません。eClipse を使用する場合にのみ作成できますが、サーバー呼び出し用に作成されます。

GWTP プラットフォームに基づく非常に単純な例を提供できれば、それは素晴らしいことです。インターネット上の他のいくつかの例は、GWTP プラットフォームに基づいておらず、複雑すぎました。

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

c# - ReuseAddress を true に設定すると、BeginReceive からのコールバックがないのはなぜですか? UDP

受信用の非同期コールバック関数を使用して、UDP 受信および送信機能用の C# ソケットを作成しています。シンプルですよね!すべてのしわをアイロンがけするのに時間がかかりましたが、うまくいきました...まあ、ポートを独り占めする限り!他のアプリケーションが同じポート番号を使用できるようにする必要があります。問題ありませんよね!そのためのオプション、ReuseAddress の SetSocketOption(...) があります...

ReuseAddress を true に設定すると、コールバック関数がヒットしなくなるのはなぜですか?