React容器中的集合助手有时会丢失

时间:2017-07-21 19:32:32

标签: reactjs meteor containers meteor-publications

据我了解,收集助手是使用文档转换实现的。然而,有时我的助手似乎不见了。

在foo.js中我定义:

owner() {
  const rel = FooBarRelations.findOne({
    fooId: this._id,
    isOwner: true,
  });

  if (rel) {
    return rel.barId;
  }
}

在我的容器中。我订阅了一个复合出版物(reywood:publish-composite),当我sub.ready()取出时:fooDoc = Foo.findOne(fooId)

有时,返回的文档没有owner属性。 fooDoc.owner is not a function

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现我正在使用low level publication code并手动设置fooDoc.owner

这会导致fooDoc.owner有时成为字符串,因此会抛出错误消息。