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