当前位置: 首页 > 知识库问答 >
问题:

用Jade计算自定义javascript方法(CircularJSON)

邹山
2023-03-14

我想通过Jade将一个对象解析为客户端javascript。通常情况下,这是可行的:

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

但它会引发错误

Cannot call method 'stringify' of undefined

我想这是因为Jade不能识别我的circularjson方法。有办法吗?

共有1个答案

井斌斌
2023-03-14

它可以是required,并在locals中传递

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

也可以将其定义为玉器范围内的一种功能

- var CircularJSON = function(e,t){function l(e,t,o){var u=[],...//whole function
script var player = CircularJSON.parse('!{CircularJSON.stringify(player)}');
 类似资料:
  • 本章将会讨论如何在API设计中使用自定义方法。 自定义方法指的是五个标准方法之外的API方法。他们应当仅用于标准方法不易表达的功能。一般而言,API设计者应当尽可能优先考虑使用标准方法,而不是自定义方法。标准方法相对更简单,定义完善的语义,并且开发者也更加熟悉;这使标准方法更易用,并且使用者更难犯错。使用标准方法的另一个优势是API平台会有更好的支持,如计费、错误处理、日志、监控等等。 自定义方法

  • 本文向大家介绍JavaScript自定义数组排序方法,包括了JavaScript自定义数组排序方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript自定义数组排序方法。分享给大家供大家参考。具体分析如下: Array中有自带的排序功能,这个使用起来比较方便,我们有一点必须清楚,就是排序的依据,如果sort不传入参数的话,那就是按照字符编码(Unicode编码)的顺序排序。

  • 本文向大家介绍javascript自定义in_array()函数实现方法,包括了javascript自定义in_array()函数实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript自定义in_array()函数实现方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍JavaScript中自定义事件用法分析,包括了JavaScript中自定义事件用法分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript中自定义事件用法。分享给大家供大家参考。具体分析如下: 在web前端开发中,很多人可能不会用到js的自定义事件,但如果是做一个相对来说比较大的项目,尤其是多人协同开发的时候,自定义事件就显得很重要了。那么,什么是js中的自

  • 我正在尝试将添加到 Devise,但是当我注册一个新用户时,当我推送提交时它会中断。 我已确保运行< code>rake db:migrate并重新启动了我的服务器,但我得到了以下错误: ActiveRecord::StatementInvalid in Devise::RegistrationsController#create NoMethodError: nil:NilClass 的未定义方