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

问题描述:

据我所知,集合帮助程序是使用文档上的变换实现的。但是,有时我的帮手似乎失踪了。React容器中的集合帮助程序有时会丢失

在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

任何想法?

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

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