Я пытаюсь перебрать в моем шаблоне список объектов, включенных в поле массива документа Mongo DB, используя платформу Meteor.Доступ к объекту в массиве с использованием Blaze с использованием Spacebars в приложении Meteor
Так, например, я создаю коллекцию MongoDB сообщений документов со следующей структурой JSON:
_id: "xyxyxyxy",
title: "my first post",
description: "a very intresting post",
comments:[
{comment:"a very cool post"},{createdBy: Meteor.userId()},
{comment:"I don't like this post"},{createdBy: Meteor.userId()}
]
Каждый авторизованы пользователь может добавить комментарий, который будет указан под заголовком и описание одного после подробного просмотра.
Таким образом, я установил свой помощник шаблона в свой файл js и добавил {{#each}} помощник космонавтов в свой HTML-файл.
Когда я пытаюсь выполнить итерацию почтового документа, я получаю заголовок, описание, но не могу получить значения моих вложенных объектов (комментарии). Вместо этого я получаю следующее выражение: «Объект объекта».
Как получить доступ к этим значениям, чтобы я мог показывать комментарии к сообщению и пользователю, добавившему комментарий? Спасибо
Обратите внимание: я не использую простую схему с альдегированием и не использую шаблон pub/sub. На данный момент меня интересует шаблонная часть структуры.
вы также должны изменить свою внутреннюю структуру объекта, это не имеет смысла, чтобы на отделенной объект комментарии и CreatedBy , посмотрите на мой ответ, чтобы получить хорошую структуру. –