5

Meteor.publishのコードには、別の関数を呼び出す、別の関数を呼び出すなどがあります。次に、最も内側の関数で、どのユーザーがアクティブなのかを知る必要があります。

Meteor.user()使用できません。それは言う

Meteor.userId は、メソッド呼び出しでのみ呼び出すことができます。パブリッシュ関数で this.userId を使用します。

this.userId内部関数内ではアクセスできません。

何ができるでしょうか?

4

2 に答える 2

4

publish メソッド内で変数に割り当てthis.userIdて、その変数を渡すことはできませんか?

Meteor.publish("my_channel", function() {
  var userId = this.userId;
  myFunction(userId);
});
于 2012-12-22T13:17:04.587 に答える
0

このように呼び出すことができますReflect.apply(Meteor.call, this, ['myFunctionName'])

于 2017-08-11T15:42:22.007 に答える