問題タブ [meteor-publications]

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 に答える
39 参照

meteor - WaitOn にもかかわらず Meteor サブスクリプションが更新されない

アイアンルーターを使用しています。次のような RouterController があります。

そして、このコントローラーを使用して「TheDataINeed」を待機するルートを定義しました。

さて、問題は、私がサブスクライブしているデータが条件付きであることです。つまり、ユーザーの役割に応じて、次のように異なるデータを公開します。

ユーザーのロールが「サブスクライブ」でない場合、公開されるデータを 5 つの要素に制限します。

問題はパブリッシュが反応的でないことです。そのため、ユーザーが初めてロールを「サブスクライブ」に変更し、ルート (「/myapp」) に移動すると、ユーザーにはすべての要素ではなく限られた数の要素が表示されます。 .

このルートを読み込んでいるときにサブスクリプションを手動で再トリガーする方法はありますか? 可能であれば、アプリに新しいパッケージを追加せずにこれを行いたいです。

0 投票する
0 に答える
64 参照

javascript - Meteor のパッケージからパブリケーションを上書きする方法は?

パッケージからバグのあるパブリケーションを上書きする必要があります。

パブリケーションをサーバーの起動時に追加すると、

0 投票する
2 に答える
174 参照

mongodb - 配列要素の特定のプロパティを返す - MongoDB/ Meteor

I have documentsin gamescollection.各ドキュメントは、ゲームの実行に必要なデータを保持する責任があります。ここに私の文書構造があります

基本的にこれは私のカードゲーム(call-bridge)の構造です。ここで公開したいのは、プレイヤーが自分のhandデータをブラウザ ( minimongo ) に他のプレイヤーのuser, scores, callsフィールドと一緒に持つことです。というわけでブラウザに降りるサブスクリプションはこんな感じになります。

players.userオブジェクトには_id、ユーザーを区別するプロパティがあります。meteor publish メソッドでthis.userIdは、データを要求している userId を返すアクセス権があります。これは、 と一致するhandユーザーのネストされた配列が必要であることを意味します。この説明が、より正確な解決策を書くのに役立つことを願っています。_idthis.userId

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

javascript - Meteor.users コレクションの更新を購読する

アプリでreact-komposerと Reactを使用していますが、ある時点で、現在のユーザーを反映するコレクション項目のユーザーのprofileプロパティを変更します。Meteor.usersここでの問題は、 の呼び出しでリアクティブにループバックしないことですrenderMeteor.user()関数内で参照していても、Meteor.users コレクションに対して何をしてもrender、コンポーネントは再レンダリングされません。私が行った場合

コンポーネントが最初にレンダリングされ、2 回目は他のサブスクリプションの準備ができています。

コレクションを購読したいMeteor.usersのですが、どうすればよいかわかりません。

Tracker を使用してすべての Tracker ループに反応することは間違いありませんが、1.2 のように感じます。しかし、それが唯一の方法ですか?

また、これこれMeteor.usersなどの他の Q&A も読んだことがありますが、ユーザー コレクションを pub/sub に直接ラップするという考えは不自然に感じられ、コレクション内のすべての更新を聞くのに適した方法とは言えません。

0 投票する
2 に答える
76 参照

meteor - Meteor の出版物/サブスクリプションが機能しない

私は初心者で、自分の出版物を機能させるのに少し苦労しています。私のデータには多数の患者がいて、1 人の患者のデータを表示したいと考えています。これは私が私の出版物をどのように構成したかです:

これが私が購読した方法です:

また、実際のテンプレートを介してサブスクライブしようとしましたが、役に立ちませんでした:

出版は理論的には簡単に思えますが、私はそれらを正しく理解することができないようです. ここで何が間違っていますか?

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

meteor - Meteor で this.added を使用する

パブリケーションを変換しようとしていますが、これが私のコードです:

の場合、名前は完全に表示されますが、新しいデータを追加するconsole.log(name)方法がよくわかりません。this.addedどうすればいいですか?この新しいデータを入力すると、古いデータは上書きされますか?

これを達成するためのより良い方法があれば、私も知りたいです。