userId против Meteor.userId против Meteor.userId()

Меня смущает переменная userId в этом коде:

Posts.allow({
  insert: function(userId, doc) {
    // only allow posting if you are logged in
    return !! userId;
  }
});

В документах объясняется, что Meteor.userId возвращает функцию, а Meteor.userId() возвращает строку, но я не не понимаю, на что из них ссылается userId выше.


person rda3000    schedule 12.11.2014    source источник


Ответы (1)


Копаясь в документах, кажется, что userId — это просто имя по умолчанию, данное первому аргументу методов allow() и deny(). С тем же успехом можно было бы написать и так:

Posts.allow({
  insert: function(theUser, doc) {
    // only allow posting if you are logged in
    return !! theUser;
  }
});
person rda3000    schedule 12.11.2014