問題タブ [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.

0 投票する
1 に答える
90 参照

meteor - Meteor: 楽観的な UI と appCache

meteor アプリケーションは、挿入および更新のためのサーバー側メソッドをどのように処理しますか? 特に:

  1. アプリケーションが一時的にオフライン (appCache-package から入手可能) で、サーバー側メソッドの呼び出しが発生した場合: optimistic-ui は可能ですか? それはどのように機能しますか?
  2. /libs 代わりにディレクトリで(通常はサーバー側の)メソッドを定義する必要があります/serverか?

ありがとうございました

0 投票する
1 に答える
39 参照

meteor - Meteor は依存する失敗した楽観的操作をどのように処理しますか?

Meteor の楽観的な UI は、サーバーの拒否と依存操作のエラーをどのように処理しますか?

私が行った場合 :

op1サーバー側で失敗し、クライアント側で成功した場合、 と はどうなりop2ますop3か?
両方ともロールバックされますか?

0 投票する
1 に答える
269 参照

meteor - Meteor、オプティミスティック UI でコレクションを更新する方法

私のアプリでは、メソッドをクライアントとサーバーの間の共有場所に配置しました。この方法では、流星のドキュメントで提案されているように、メソッド メカニズムが楽観的な UI を処理します。

しかし、David Weldon のブログで 2 層の実装について読んだばかりで、非常に理にかなっています。

問題は、2 層実装で楽観的な UI を実現するにはどうすればよいかということです。

  1. メソッドをサーバーに移動し、楽観的な UI のテンプレート イベントで clientDB を更新し、クライアント側から DB へのすべての更新を拒否します。

  2. メソッドをクライアント側で利用できるが、別のメソッドからしか呼び出せない方法はありますか?

提案されたアプローチは高く評価されます。

0 投票する
1 に答える
47 参照

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 が表示されます。サーバー側の公開コードは次のとおりです。

誰でもそれを修正する方法を知っていますか?