1

Meteor でコレクションにサブスクライブするコードと、サブスクリプション パスと引数を見てきました。例えば

Meteor.subscribe('collection', arg);

および関連する

Meteor.publish('collection', function(arg) {
   return Collection.find(arg);
});

問題は、その引数がどこから来たのか、または引数をサブスクライブメソッド/関数に渡すものは何ですか?

4

1 に答える 1

1

通常、これらはセッション変数から取得されます。次に例を示します。

Tracker.autorun(function() {
  var groupId = Session.get('currentGroupId');
  Meteor.subscribe('invitationsForGroup', groupId);
});

ここでは、現在のグループへの招待状を表すコレクションを購読しています。サブスクリプションは自動実行内で行われるため、変更されるたびに自動的に更新されることに注意してくださいcurrentGroupId

詳細と別の例については、こちらを参照してください

于 2013-09-03T03:15:15.393 に答える