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