Kodumda Meteor.publish
var, başka birini çağıran başka bir işlevi çağırır, vb. Daha sonra, en iç işlevde, kullanıcısının etkin olanı olduğunu bilmem gerekiyor.Kullanıcı/userId bir yayımla tarafından çağrılan bir işlev içinde erişim
Meteor.user()
kullanılamaz.
Meteor.userId yalnızca yöntem çağrılarında çağrılabilir. Yayınlama işlevlerinde this.userId öğesini kullanın. İç fonksiyonun içinde
ve this.userId
erişilemez.
O zaman ne yapılabilir?
Meteor.publish gibi diyebilirsin (null, function() {öz = Bu; doSomething() {self.userId}}); – crapthings
iç işlevler dışsal olanlar dışında bildirildi – zVictor
Aynı soru, this.userId yöntemlerinde de sorulabilir. Açıkça Meteor'da optimal olmayan bir şey. – steph643