我在一个路线中有两个不同的模板。两者都返回统一集合中的一些项目,但是当我这样做时
Template.stepOneSelect.onCreated(function() {
var instance = this;
instance.autorun(function() {
var subsciption = instance.subscribe('stepOne');
});
instance.occupations = function() {
return Occupations.find();
}
});
它从整个路线返回职业。我没有办法在一个模板中查询我需要的方法,因为我在服务器上使用我未在该模板中订阅的其他Collection查询它们。
所以我需要
Template.stepOneSelect.helpers({
stepOneTitles: function () {
return Template.instance().occupations();
}
});
只返回该模板中的职业,我从路线
获得所有职业//更多信息
我有两个集合,CareerPaths
和Occupations
。
CareerPaths
的字段类似occupationOneId
,是职业的_id
。如果我在每个职业中都有一个字段可以很容易地说明CareerPath的哪个步骤,但是一个职业可以在CareerPath的不同步骤中。所以我需要根据CareerPaths返回职业。该路线有两个部分,一个带有限制的CareerPaths列表(一次只有10个),另一个部分应该具有从职业道路的第一步开始的所有职业等等。我还没有找到任何东西在publishComposite
中仅返回出版物的子女。
答案 0 :(得分:0)
如果我说得对,那么您只想显示特定订阅发布的数据。执行此操作的简单方法是将发布中使用的查询移动到客户端/服务器代码中,然后从发布和客户端查询中调用查询。