शायद संग्रह सहायक ।
मूल उपयोग:
Boards.helpers({
creator: function () {
return Meteor.users.findOne(this.creatorId);
},
category: function () {
return Categories.findOne(this.categoryId);
}
});
टेम्पलेट में उपयोग बहुत सरल है। मान लें कि आपके पास आपका बोर्ड है:
{{#each boards}}
<div>
<h3>{{board_name}}</h3>
<p>Created by</p>: {{ creator.username }}
<p>Category</p>: {{ category.catname }}
</div>
{{/each}}
अतिरिक्त युक्ति:publish-composite का उपयोग करें संबंधों को अधिक प्रबंधनीय तरीके से प्रकाशित करने के लिए।
Meteor.publishComposite('board', function (boardId) {
check(boardId, String);
return {
find: function () {
return Boards.find(boardId);
},
children: [{
find: function (board) {
return Meteor.users.find(board.creatorId);
}
}, {
find: function (board) {
return Categories.find(board.categoryId);
}
}]
}
});