Reactjs React容器中的收集帮助程序有时会丢失

Reactjs React容器中的收集帮助程序有时会丢失,reactjs,meteor,containers,meteor-publications,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()我获

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

在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)

返回的文档有时没有
所有者
属性。
fooDoc.owner不是一个函数


有什么想法吗?

我发现我正在使用并手动设置
fooDoc.owner

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