collection.allow()插入/更新/删除冗余的userId参数

时间:2014-02-15 14:05:03

标签: meteor

在Meteor for collection.allow()中插入回调是“insert(userId,doc){}”这里不是userId参数冗余吗?因为我们总是可以使用Meteor.userId()来检查它。为什么它被作为一个论点传递?

1 个答案:

答案 0 :(得分:2)

是的,目前没必要。我回答了有关此here的相关问题。

我不得不问一个核心开发者为什么会这样,但如果我不得不猜测它可能是一些混合:

  1. 它可以使单元测试更容易。
  2. 无论如何,您可能想要它,并且输入的字符数少于Meteor.userId()
  3. API行李 - 也许它在添加时很有意义,但删除它会破坏很多代码,所以为什么要考虑(1)和(2)呢?