問題タブ [promise]
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.
java - Jobs in Play! にパラメーターを渡すにはどうすればよいですか? フレームワーク 1.2.x?
私は私の遊びの一部を持っています!(1.2.4) CSV ファイルからデータをロードするアプリケーションで、これは正常に動作しますが、しばらく時間がかかります。Promise メカニズムを介してジョブにファームオフしようとしています。問題は、doJobWithResult がパラメーターのないメソッドのオーバーライドであるため、入力パラメーター (CSV ファイルとファイルの種類の文字列) を渡す方法がないように見えることです。
仕事は次のようになります:-
}
そして次のように呼び出されます:-
これらのパラメーターを受け取る Job クラスでコンストラクターを作成しようとしましたが、 now() メソッドを介して呼び出されたときにトリガーされません。
実際にジョブを非同期で実行するために必要なデータを渡す方法について何か提案はありますか?
node.js - コールバックを実行するときに Node.js で Q の約束を破る?
約束の概念で私の初心者を許してください。Node.js で Q モジュールを使用しています。必要なすべての手順を実行したら、コールバックを呼び出す関数があります。問題は、Q プロミス内からコールバック関数を呼び出したいときに発生します。
私が望む機能は、最後のステップに到達したときにコールバックを呼び出すことができ、もはやプロミスのチェーン内にいないことです。したがって、コールバックは元の操作に戻ります。ただし、私がコーディングしたように、コールバックは promise のコンテキスト内で呼び出されます。この時点で、コールバック (たとえば) がエラーをスローすると、この関数のエラー ハンドラーによってキャッチされますが、これは私が望んでいるものではありません!
このコンテキストでは、コールバック関数内でエラーが発生すると、「OHNOES!!!!!」が発生します。印刷する....
jquery - jQuery の $.when メソッドの結果をグループ化できますか?
次のコードがあります。
したがって、フォームが送信されると、チェックされたチェックボックスの値が収集され、それぞれが $.ajax 呼び出しであるプロミスの配列が作成されます。
呼び出しが実行され、.done
関数内のコードが実行されます。
しかし、それはプロミスごとに 1 つずつ、多数の引数を.done
期待していると思います。しかし、事前にいくつあるかはわかりません。結果の配列を期待していました (それぞれが $.ajax 呼び出しの応答です)。
回答をグループ化できるかどうか知っている人はいますか? ありがとう!
javascript - stopが呼び出されたときにjquery animation queue promiseに何が起こるか
.stop() 関数が呼び出されたときに、アニメーション キューの promise 状態がどうなるか疑問に思っていました。
例えば:
関数が任意の時点で呼び出された場合、.stop()
以前に返された promise はどうなりますか?
今、私は約束が返されたように感じます. これに関する手がかりはありますか?
javascript - jQuery $ .getScript()メソッドを使用して複数のjsファイルを含める方法
jsファイルにJavaScriptファイルを動的にインクルードしようとしています。私はそれについていくつかの調査を行い、jQuery $ .getScript()メソッドが望ましい方法であることがわかりました。
しかし、このメソッドが一度に複数のスクリプトをロードできるかどうか疑問に思っていますか?私がこれを求めている理由は、私のjavascriptファイルが複数のjsファイルに依存していることがあるためです。
前もって感謝します。
ajax - パラメータ付きのjQuery Promiseコールバック
jQuery の promise オブジェクトによってトリガーされるコールバック関数にパラメーターを渡す方法を見つけようとしています。ajax を呼び出してから promise メソッドを呼び出す私のメソッドは次のようになります。
done() メソッドと fail() メソッドのパラメーターは正しくありませんが、これはまさに私が把握しようとしているものです。
javascript - JavaScript の deferred/promise の概念は新しいものですか、それとも関数型プログラミングの伝統的な部分ですか?
私は jQuery の deferred/promise パターンまたはパラダイムのアイデアが本当に気に入っていますが、より細かい点や特定の実装の詳細に年老いた脳を巻き込むのに苦労することがあります。
実際、最近私は、遅延/約束パターン/パラダイムが jQuery よりも前にあるようであり、少なくともこれらの他の JavaScript ライブラリ/フレームワークにも含まれていることを発見しました。
- 延期された github
- Qホームページ
- task.jsホームページ
- when.js github
- wire.js github、プレゼンテーション
- YUIギャラリー延期モジュール
私はおそらくいくつかを見逃したり、実際には他のものの一部である内容を含めたり、そのリストに他の間違いを犯したりしています...編集して修正するか、コメントを残してください.
遅延/約束の概念は「Q」によって発明されましたか? 他の JavaScript ライブラリまたはフレームワークで発明されたものですか? それとも、JavaScript よりも完全に古いものですか?
アイデア全体が伝統的に関数型プログラミングの一部である場合、これらのさまざまな異なる JavaScript 実装ではなく、どこで最初に行われ、一般的な概念についてどこで読むことができますか?
それとも、関数型プログラミングは完全に的外れなのでしょうか? この概念は、関数型プログラミングよりも並行プログラミングに関連していますか?
javascript - setTimeoutを使用したjQueryPromise
setInterval
次から次へと開始する必要がありsetInterval
ます。約束でこれを行う方法はありますか?
理想的には、コードを次のようにしたいと思います。
c++ - c++ 11 - Promise を実装するサンプル プログラムが機能しない
Anthony Williams による C++ 同時実行の動作を読んでいます。std::promise を実装したサンプル プログラムを実行しようとしましたが、エラーが発生しました。誰か助けてくれる人がいたら教えてください。ありがとう。
コード:-
コンパイル中にエラーは発生しませんが、このプログラムの実行中に次のエラーが発生します。
アクティブな例外なしで呼び出された終了 中止 (コアダンプ)
私は出力を取得していますが、このエラーも取得しています。Fedora 17 で g++ 4.7.0 を使用しています。助けてください。
coffeescript - 約束のある AngularJS サービス
次のことを行う AngularJS サービスがあります。
Lawnchair (フォールバックによる localStorage 抽象化) からユーザー データを読み取ろうとします。
ユーザー データが Lawnchair にない場合、サービスは REST API を呼び出してデータを取得し、値を Lawnchair に格納します。
ユーザーデータを返します。
Lawnchair 操作と REST 呼び出しの両方が非同期であるため、これは Promises の完全な使用方法であると考えました。
しかし、私は価値を取り戻すことができないようです。デバッグすると、REST 呼び出しから返された値と Lawnchair に保存されている値を確認できます。更新すると、REST 呼び出しが行われず、Lawnchair がそのバージョンを返していることがわかります。
どんなヒントでも大歓迎です!
コントローラー内から値にアクセスしようとしている方法は次のとおりです。
関連するサービスの coffeescript は次のとおりです。