1

userId对此代码中的变量感到困惑:

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

文档解释了返回Meteor.userId一个函数并Meteor.userId()返回一个字符串,但我不明白userId上面提到了哪些。

4

1 回答 1

2

深入研究文档,它似乎userId只是allow()deny()方法的第一个参数的默认名称。也可以这样写:

Posts.allow({
  insert: function(theUser, doc) {
    // only allow posting if you are logged in
    return !! theUser;
  }
});
于 2014-11-12T02:47:32.980 回答