問題タブ [oboe.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.
json - 標準の JSONP API で oboe.js を使用した人はいますか?
私が理解しているように、Oboe.js は大きな HTTP リクエスト内の JSON を「手動で」スキャンして、リクエストが完了する前に部分的な結果を使用できるようにします。
私が (まだ) 判断できないのは、これが JSONP の世界で機能するかどうかです。関数ラッパーの内部を調べますか、それとも「プレーンな古い」/純粋な JSON の結果が必要ですか?
javascript - 非同期プロミスで未処理のプロミス拒否
Oboe.jsを使用して、非常に大きな JSON ファイルを解析しています
しかし、私のブラウザコンソールはUncaught (in promise)
. setTimeout()
likeに promise を書いた場合も同様です。
本当に奇妙なのは、最新のブラウザーの動作が異なることです。Firefox Developer Edition ではすべてがエラー メッセージなしで機能し、Chrome では大量のUncaught (in promise)
. Promise.reject();
Chrome では、キャッチなしで書くとすぐにメッセージが表示されます。Firefox と Safari では何も起こりません。
それで、これに対する解決策は何ですか?メッセージを無視しますか?つまり、この動作が実際に公式の promise 仕様にある場合、非同期コードの promise は私にとって本当に意味がありません。
javascript - Oboe.js にデータを渡す方法
Oboe.js Githubの問題についてSashkanから最初に尋ねられました:
「データ」は oboe.js で処理されますか?
API からの応答をストリーミングするために oboe を使用しています。パラメーターを必要としないすべての呼び出しですべてがうまく機能しますが、パラメーターに依存する呼び出しをどのように処理できますか?
javascript - タブを閉じるときに PUT が完了しない
ブラウザのタブを閉じるときに、ユーザーの変更を自動保存しようとしています。これがタイムラインの他の時点で機能することを確認しました。同じ関数が使用されます。unload
私はハンドラでそれを呼び出します:
ユーザーの変更を保存するには、 OboeライブラリsaveAnnotations
を使用して、その関数内で RESTful PUT を実行する必要があります。
これを受信するサーバーは Microsoft Web API サーバーです。テストのためにクライアントとサーバーの両方をローカルで実行しています。
これを診断する際に、上記のコードを PUT ではなく GET に編集し、サーバー上のルート内のブレークポイントにヒットしました。ただし、PUT を実行すると、タブを閉じるときにそのサーバー ルート内のブレークポイントにヒットしません。PUT ではなく GET で機能するのはなぜですか? サーバーが PUT を受信できるようにするにはどうすればよいですか? サーバー側ではなく、クライアント側だと思います。サーバールートを確認するのが役立つ場合は、それを投稿できますが、それ以外の場合は質問を混乱させたくありません.
oboe.js - OboeJS: もう利用できませんか? 大きな JSON をダウンロードする代わりの方法はありますか?
JSON 読み込みのストリーミングにOboeJSを利用することを検討していました。ただし、ページにアクセスしようとすると、ユーザー名とパスワードを使用してサーバーにログインするよう求められます。
これを読んだ後、OboeJS を利用することを検討しています: Angularjs get request for a huge json file。補足質問: サーバーが HTTP/JSON ストリーミングをサポートしているかどうかをすばやく簡単に確認/確認する方法はありますか?
一般利用はできなくなったのでしょうか?
もしそうなら、いくつかの可能な代替手段は何ですか?複数の連続しGET
たリクエストを送信し、Angular フロントエンドを定期的に更新することを検討しています。
ありがとうございました!
json - Oboe JS は、サーバー ストリームが停止したときにのみデータを返す
サーバーから JSON をストリーミングする oboe JS ストリームをセットアップしました。ストリームのリッスンを開始すると、データは取得されませんが、サーバーを強制終了するとすぐに、期待されるすべてのノードが取得されます。Oboe が戻る前にキャッシュしていると思います。オーボエのコードは次のとおりです。
node.js - nodejs / express / oboe.js & pug: node() イベントを取得して dom を更新する
初めてノードとテンプレート エンジンを操作します (はい、「開始」するのはひどい場所ですが、何でも)。私はjsonストリームからいくつかのコンテンツを構築しています。最後に、この(更新された)expressjsスニペットで次のように、このコンテンツをhtmlページのdivに吐き出したいと思います:
index.pug:
「エラー: 送信後にヘッダーを設定できません」というエラーが表示されます。問題は、oboe.node() がいつでも起動していて、適切なタイミングで応答コンテンツを送信していないことだと思いますか? oboe.node() イベントを配線して、pug テンプレートで dom 要素をターゲットまたは作成し、応答を正しく送信できるようにするために必要なコード/フレームワークは何ですか? ありがとう。
jquery - JSON オブジェクトのストリームをブラウザに読み込むにはどうすればよいですか
node.js
以下の例に示すように、スタイル オブジェクト ストリームが与えられた場合、これhttp
を Web ページのリクエストでどのように読み取って処理することができますか。