У меня есть нефритовый шаблон для моего проекта node.js. Я хотел бы отправить объект в шаблон нефрита и передать его функции внутри страницы (чтобы что-то отобразить).
Я уверен, что отправляю нужные данные с сервера, как это
res.render(__dirname + '/pages/viz.jade', {
vizJson: newJson,
});
в клиенте, я делаю что-то вроде этого:
script
sunburst(#{vizJson})
Таким образом, внутри функции сценария я хочу вызвать функцию, которая создает мою визуализацию с некоторыми json, который я создал на стороне сервера.
Проблема в том, что при рендеринге у меня появляется что-то вроде солнечных лучей ([Object object])
. Я также пытался отправить строковую версию JSON, но когда я отправляю JSON.parse (# {vizJson})
, он жалуется на Unexpected token &
.
Отправляемые мной json всегда разные и имеют разный уровень глубины.
Кто-нибудь знает, что делать?
Спасибо