問題タブ [node-streams]

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 投票する
1 に答える
123 参照

javascript - Sails.js はキーとデータを Angular にストリーミングします

Sails バックエンド (sails-mysql アダプターを使用) から ui-grid にデータを取り込む角度のあるフロントエンドがあります。このデータセットは大きいため、ページにデータが含まれているように見えるようになるまで、読み込みに時間がかかります。

セイルからのストリーミングの基本は次のとおりです。

ここまでは、モデルからフロントエンドに個々のデータをストリーミングします。このストリームを消費するために angular-oboe を使用しています:

基本的に、データのノードは同じ順序で来るように見えるので、受け取ったノードの数を追跡し、そのようにオブジェクトを構築します。次に、各オブジェクトを配列にプッシュして、uigrid で使用できるようにします。

たとえば、find() によって返されるデータは次のようになります。

これは、angular および uigrid でうまく機能します。しかし、ストリームを使用すると、次のようになります。

特にモデルが変更された場合、これは理想的ではありません。値だけでなくキーを送信する方法はありますか? それとも、ストリームから JSON を送信しますか? 何かのようなもの:

ありがとう!