Оцените пользовательский метод javascript (CircularJSON) с помощью Jade

Я хочу разобрать объект в javascript на стороне клиента через Jade. Обычно это будет работать:

script var object = JSON.parse(#{JSON.stringify(object)});

но мой object является circular и мне нужно это сделать

script var object = CircularJSON.parse(#{CircularJSON.stringify(object)});

но выдает ошибку

Cannot call method 'stringify' of undefined

что, я думаю, связано с тем, что Джейд не распознает мой метод CircularJSON. Любой способ сделать это?


person laggingreflex    schedule 30.05.2014    source источник


Ответы (1)


Это может быть required и передано в locals

response.render("index.jade", {CircularJSON : require('circular-json')});

Или это может быть определено как функция в рамках jade

- var CircularJSON = function(e,t){function l(e,t,o){var u=[],...//whole function
script var player = CircularJSON.parse('!{CircularJSON.stringify(player)}');
person Community    schedule 30.05.2014