問題タブ [optimistic-ui]
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.
meteor - Meteor: 楽観的な UI と appCache
meteor アプリケーションは、挿入および更新のためのサーバー側メソッドをどのように処理しますか? 特に:
- アプリケーションが一時的にオフライン (appCache-package から入手可能) で、サーバー側メソッドの呼び出しが発生した場合: optimistic-ui は可能ですか? それはどのように機能しますか?
/libs
代わりにディレクトリで(通常はサーバー側の)メソッドを定義する必要があります/server
か?
ありがとうございました
meteor - Meteor は依存する失敗した楽観的操作をどのように処理しますか?
Meteor の楽観的な UI は、サーバーの拒否と依存操作のエラーをどのように処理しますか?
私が行った場合 :
op1
サーバー側で失敗し、クライアント側で成功した場合、 と はどうなりop2
ますop3
か?
両方ともロールバックされますか?
meteor - Meteor、オプティミスティック UI でコレクションを更新する方法
私のアプリでは、メソッドをクライアントとサーバーの間の共有場所に配置しました。この方法では、流星のドキュメントで提案されているように、メソッド メカニズムが楽観的な UI を処理します。
しかし、David Weldon のブログで 2 層の実装について読んだばかりで、非常に理にかなっています。
問題は、2 層実装で楽観的な UI を実現するにはどうすればよいかということです。
メソッドをサーバーに移動し、楽観的な UI のテンプレート イベントで clientDB を更新し、クライアント側から DB へのすべての更新を拒否します。
メソッドをクライアント側で利用できるが、別のメソッドからしか呼び出せない方法はありますか?
提案されたアプローチは高く評価されます。
meteor - 「createdAt: {$gte: start, $lt: now}」で Meteor.publish を実行すると、Meteor の楽観的な UI が壊れる
ストーリー:
angular 1 で meteor 1.4 を使用しました。 を使用して "Todo" を非公開にしたいMeteor.publish
のですが、クライアント コードは次のとおりです。
問題: "userId"
を使用Meteor.publish
すると、todo リストの ui がうまく機能し、新しい todo を 1 つ追加した後に ui を自動更新できました。しかし、 でMeteor.publish
フィルターを追加した後createdAt: {$gte: start, $lt: now}
、ページを更新 (F5) する必要があります。その後、新しい todo が表示されます。サーバー側の公開コードは次のとおりです。
誰でもそれを修正する方法を知っていますか?