Я пытаюсь прочитать переменную, которая определена в моем JavaScript. Это запрос на получение от mongoDB. Вся база данных затем сохраняется в переменной, читается HTML и отображается.
Запрос get от MongoDB имеет следующий вывод:
(Допустим, это хранится в переменной database
):
[
{
0:
{
TITLE1: valueone
}
},
{
1:
{
TITLE2: valuetwo
}
}
]
Мой HTML выглядит так:
<p> {{ database?.TITLE1 }} </p>
Я получаю ошибку Cannot read property '0' of undefined
. Я понимаю, что это потому, что мне нужно определить [0]
, чтобы иметь возможность читать TITLE1
.
Исходя из этого, я попробовал следующее:
<p> {{ database?[0].TITLE1 }} </p>
Это ошибка: Template parse errors:
Parser Error: Conditional expression database?[0].TITLE1 requires all 3 expressions at the end of the expression [{{ database?[0].TITLE1 }}]
<p> {{ database?.[0].TITLE1 }} </p>
Это ошибка: Template parse errors:
Parser Error: Unexpected token [, expected identifier or keyword at column 7 in [{{ database?.[0].TITLE1 }}]
<p> {{ database?.0.TITLE1 }} </p>
Это та же ошибка, что и выше.
Как правильно читать значения, которые мне нужны? В HTML вывод должен быть valueone
.