Шаблон Jade, как передать конкретный объект на страницы?

У меня есть нефритовый шаблон для моего проекта node.js. Я хотел бы отправить объект в шаблон нефрита и передать его функции внутри страницы (чтобы что-то отобразить).

Я уверен, что отправляю нужные данные с сервера, как это

res.render(__dirname + '/pages/viz.jade', {
    vizJson: newJson,
});

в клиенте, я делаю что-то вроде этого:

script
    sunburst(#{vizJson})

Таким образом, внутри функции сценария я хочу вызвать функцию, которая создает мою визуализацию с некоторыми json, который я создал на стороне сервера.

Проблема в том, что при рендеринге у меня появляется что-то вроде солнечных лучей ([Object object]) . Я также пытался отправить строковую версию JSON, но когда я отправляю JSON.parse (# {vizJson}) , он жалуется на Unexpected token & .

Отправляемые мной json всегда разные и имеют разный уровень глубины.

Кто-нибудь знает, что делать?

Спасибо

37
задан Masiar 8 December 2011 в 20:31
поделиться