Я получаю массив из firebase sever и помещаю его в свой массив, а затем передаю его для просмотра.и посмотреть, как эти массивы данных по одному.
код сервера, как показано ниже.
messageRef.child("store").once('value').then((snapshot) => {
for (val in snapshot.val())
{
arraytoapproval.push(snapshot.val()[val]);
}
console.log(arraytoapproval);
res.render('showallstore',{flag:"success login",list:
(arraytoapproval)})
});
arraytoapproval хорошо отформатирован.
[{ address: 'us-central',
thirdImage: 'no' },
{ address: 'us',
thirdImage: 'none' } ]
и просмотр кода showallstore.ejs:
$(document).ready(function () {
var initData = ('<%= list %>');
...
...
Я зарегистрировал initData и сказал
[объект объекта], [объект объекта], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object]
Я пытался JSON.parse(initData)
, но говорит
Неожиданный токен o в JSON в позиции 1
Также я пыталсяJSON.stringify(initData)
но в журнале написано
"[объект объекта], [объект объекта], [объект объекта], [объект объекта], [объект объекта], [объект объекта], [объект объекта], [объект Object], [объект Object], [объект Object], [объект Object], [объект Object] "
без разницы, за исключением ""
в первом и последнем.
Я не могу получить доступ к каким-либо данным, даже если я правильно их передал (по крайней мере, мне так кажется)