尝试在sails中对全局变量进行字符串化时出错: TypeError:将循环结构转换为JSON。
我知道这个错误意味着什么,但问题是,发生了什么导致那里出现循环引用。而且,为什么它会发生在我的自定义变量中?
接下来的问题是:我如何按照我在globals.js中创建它的方式对对象进行字符串化?
在config / globals.js中:
module.exports.globals = {
mystuff: {
Url: "http://localhost:8080",
APIKey: "2bb67717b99a37e92e59003f93625c9b"
}
}
在钩子初始化中:
module.exports = function (sails) {
return {
initialize: function(cb) {
var str = JSON.stringify(sails.config.globals.mystuff);
}
}
}
答案 0 :(得分:0)
这有助于识别循环罪魁祸首: Detecting and fixing circular references in JavaScript
应用程序的另一部分是将对象注入全局变量。