【问题标题】:Evaluate custom javascript method (CircularJSON) with Jade使用 Jade 评估自定义 javascript 方法 (CircularJSON)
【发布时间】:2014-07-20 16:48:37
【问题描述】:

我想通过 Jade 将一个对象解析为客户端 javascript。通常这会起作用:

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

但我的objectcircular,我需要这样做

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

但它会引发错误

无法调用未定义的方法'stringify'

我猜这是因为 Jade 无法识别我的 CircularJSON 方法。 有什么办法吗?

【问题讨论】:

    标签: javascript json node.js pug stringify


    【解决方案1】:

    It could be required and passed in the locals

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

    Or it could be defined as a function in the scope of jade

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多