У меня есть два разных шаблона на одном маршруте. Однако оба возвращают ряд элементов из единой коллекции, когда я
Template.stepOneSelect.onCreated(function() {
var instance = this;
instance.autorun(function() {
var subsciption = instance.subscribe('stepOne');
});
instance.occupations = function() {
return Occupations.find();
}
});
он возвращает занятия со всего маршрута. У меня нет возможности запросить те, которые мне нужны, в одном шаблоне, потому что я запрашиваю их на сервере с другой коллекцией, на которую я не подписан в этом шаблоне.
Так что мне нужно
Template.stepOneSelect.helpers({
stepOneTitles: function () {
return Template.instance().occupations();
}
});
чтобы вернуть занятия только из этого шаблона, и я получаю все занятия с маршрута
// ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
У меня есть две коллекции, CareerPaths
и Occupations
. CareerPaths
имеет такие поля, как occupationOneId
, который является _id
профессии. Было бы легко, если бы у меня было поле в каждой профессии, в котором указано, на каком этапе пути карьеры она находится, но одна профессия может находиться на разных этапах пути карьеры. Поэтому мне нужно возвращать профессии на основе CareerPaths. Маршрут состоит из двух разделов, один со списком CareerPaths с ограничением (только 10 за раз), а другой раздел должен содержать ВСЕ профессии с первого шага карьерного пути и т. д. Я ничего не нашел в publishComposite
только для возврата детей публикации.