問題タブ [queue.js]
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.
javascript - promise を含むキューの非同期操作
キューを使用して非同期リクエストをシリアル化する必要があります。周りを見回すと、Mike Bostock による小さなライブラリが見つかりました。しかし、promise オブジェクトと一緒に使用する方法については少し混乱しています。
そのため、ユーザー インターフェイスから大量の要求が寄せられています。
AsyncOper は promise オブジェクト (Angular js 実装 - $q) を返します。
私はaqを次のように定義しています
どうすればaddTask
使えるようになりますかq
私の最初の試みは次のとおりです。
しかし、複数のリクエストを実行しようとしていることがわかるため、実際には操作をシリアル化していません。この方法で promise と queue を組み合わせることは可能ですか、それとももっと良い方法がありますか?
ありがとうございました。
json - D3/topojson SVG が queue.js でレンダリングされないのはなぜですか?
D3.js で世界地図を作成しようとしており、複数の CSV ファイルを queue.js 経由で個別にロードしています。ただし、パス ID に CSV 値を添付することはもちろん、json ジオメトリをレンダリングすることもできません。
queue.js メソッドを使用しない場合、SVG は次のメソッドを使用してブラウザに完全にロードされます。
しかし、ここで従った queue.js メソッドは SVG をレンダリングしません。
初め:
それで:
誰かが私が犯した可能性のある間違いについて教えてもらえますか? これは、json ファイル構造のスニペットです。
d3.js - d3.js d3.xhr(rpcUrl).post が json データ オブジェクトの受け渡しに失敗しているようです
背景: ここに示すように、d3 を使用してコロプレスを作成しようとしています: http://bl.ocks.org/mbostock/4060606
私のデータは json-rpc API から来ています。
私はresponseTextを取得しています:
私のメソッドは明らかに rpcData にあるので、実際にはオブジェクトをまったく提供していないようです。私の問題は、d3.xhr の呼び出し方法を誤解していると思われます。手がかりはありますか?
注: 背景情報を見ている場合は、d3.xhr(url).post() が queue.js を使用して呼び出されることを意図していることに注意してください。問題の原因に関する混乱を避けるために、上記の単純化された呼び出しを提供しています。
javascript - queue.js で「遅延」呼び出しの数を動的に変更する
私のウェブページでは、ユーザーはチャートに複数の時系列をプロットできます。次のように、queue.js を使用してこのデータを非同期に取得しています。
ユーザーが必要に応じて追加の行を要求できるようにしたいのですが、これは、追加の「延期」呼び出しを行う必要があることを意味します。追加の 'defer' 呼び出しを動的に追加する方法(可能な場合) と、可変量のパラメーターを処理できるように 'onDataLoaded' 関数を作成する方法を知りたいです。
javascript - キュー エラー「Uncaught TypeError: null のプロパティ 'objects' を読み取れません」
スクリプトを続行する前にファイルが完全に読み込まれるように、キューを使用しようとしています。ただし、json マップ ファイルを読み込んで関数で使用しようとすると、エラーが発生します。
エラーはUncaught TypeError: Cannot read property 'objects' of null
関数に渡すときにnullである理由を誰かが説明できますか? d3.json を個別に実行して使用するのとは対照的に
ありがとう。
javascript - XHR を Queue.js に追加して進行状況を表示しようとしています
次のコードに従って、進行状況メーターをファイルに追加しようとしています: Progress Events
次のように、進行状況が正常に機能する XHR があります。
これを Queue.js で追加しようとしましたが、機能しません:
エラーが発生します:
キャッチされていない TypeError: オブジェクト # にはメソッド 'apply' がありません
非常に馬鹿げたバージョンを試してみると、うまくいきます:
助けていただければ幸いです。なぜ機能しないのかわかりません。有効な XHR を Queue.js に渡すだけでよいと考えました。
javascript - Queue.js: queue() 内のアイテム数にアクセスできますか?
defer() を使用して queue() を介して多くのファイルを処理しています。遅延プロセスの 1 つから、キュー内のアイテム数にアクセスできるかどうか疑問に思っています。これを提供するアクセサは見当たりませんでしたが、queue.js のソースにはアクセス可能な属性があるように見えますが、その方法はわかりません。理想的には、キューで開始されたアイテムの総数を取得できます。
ありがとう