每当我在网上遇到代码片段时,都会看到类似
Meteor.subscribe('posts', 'bob-smith');
然后,客户可以显示“鲍勃·史密斯”的所有帖子。
订阅返回几个文档。
相比之下,我需要的是单文档订阅才能显示文章的正文字段。我想按(文章)ID进行过滤:
Meteor.subscribe('articles', articleId);
但是,当我在网上搜索类似的示例时,我感到非常怀疑:我什至找不到一个单文档订阅示例。
是什么原因呢?为什么没有人使用单文档订阅?
哦,可是人!
这与我所知道的任何最佳实践都没有冲突。
例如,这是Telescope的github存储库中的代码示例,您可以在其中查看用于根据单个用户的ID检索单个用户的出版物。
实际上,仅订阅应用程序中给定时刻所需的数据是理智的。如果要编写单个帖子页面,则应为其进行单个帖子发布/订阅,例如:
Meteor.publish('singleArticle', function (articleId) {
return Articles.find({_id: articleId});
});
// Then, from an iron-router route for example:
Meteor.subscribe('singleArticle', this.params.articleId);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句