#javascript #meteor
#javascript #meteor
Вопрос:
Дорогие, пожалуйста, посоветуйте, как правильно отображать автора для каждой задачи. Я добавил AuthorID в коллекцию Todos, создал помощника и исправил публикацию, но это не работает: я вижу профиль автора в браузере, но не знаю, как передать имя в todo.
Я предполагаю, что проблема в todoArgs (todo) в https://github.com/meteor/todos/blob/master/imports/ui/components/lists-show.js потому что todoAuthor не пройден.
Надеюсь на любую помощь / комментарий.
todos.js
Todos.helpers({
todoAuthor: function() {
return Meteor.users.findOne(this.authorId);
}
});
publications.js
children: [{
find(list) {
return Todos.find({ listId: list._id }, { fields: Todos.publicFields });
},
children: [
{
find: function(username, list) {
return Meteor.users.find(
{ _id: username.authorId },
{ fields: { profile: 1 } });
}
}
]
}],
todos-item.html
<template name="Todos_item">
{{todoAuthor.profile.name}}
</template>
Ответ №1:
Я нашел временное решение, используя {{#let}} , но было бы неплохо услышать рекомендации по этому вопросу. Спасибо.