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

试图拉紧帆。配置。全局、圆形结构误差

傅乐湛
2023-03-14

我得到了一个错误,当试图在帆中的全局变量: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);
        }
   }
}

共有1个答案

佘修为
2023-03-14

这有助于识别循环罪魁祸首:在JavaScript中检测和修复循环引用

该应用程序的另一部分是向globals中注入对象

 类似资料:
  • Mpx.config 是一个对象,包含 Mpx 的全局配置。可以在启动应用之前修改下列 property: useStrictDiff 类型: boolean 默认值:false 用法: 每次有数据变更时,是否使用严格的 diff 算法。如果项目中有大数据集的渲染建议使用,可以提升效率。 import mpx from '@mpxjs/core' mpx.config.useStrictDiff

  • 全局系统配置 服务端配置 通过服务端配置,配置每台CAT服务器的职责。 配置的sample如下: id="default"是默认的配置信息,server id="10.1.1.1" 如下的配置是表示10.1.1.1这台服务器的节点配置覆盖default的配置信息,比如下面的job-machine,alarm-machine,send-machine为true。 [注意这个IP为cat拿到的内网IP

  • 使用QueryList全局配置,避免重复操作。 QueryList的config()方法可用于全局配置QueryList。 使用场景:比如在项目中全局注册QueryList插件,这样在项目中任何位置都可以直接使用这些插件,避免重复注册操作。 示例 在项目的启动文件中全局注册一些QueryList插件和扩展一些功能,以Laravel框架为例,在AppServiceProvider.php文件的boo

  • hi-nginx-java的全局配置系统是通过config组件构造的。关于配置文件的语法和用法,请自行参考该网址的介绍。 运行时配置可通过hi_java_options进行全局配置: hi_java_options "-server -d64 -Dconfig.file=java/application.conf"; 其中的-Dconfig.file被用来指定全局配置文件application.

  • 问题内容: 我有以下… 该调用以下。 但是,我的代码永远不会到达“ ZOMG HERE”,而是在运行时抛出以下错误 有谁知道是什么原因造成的? 问题答案: 这意味着您在请求中传递的对象(我想是)具有循环引用,例如: 无法转换这样的结构。 注意 :DOM节点就是这种情况,即使没有将它们附加到DOM树,它们也具有循环引用。在大多数情况下 ,每个节点都有一个。具有通过至少一个参考DOM树和指回再次,这是

  • 3.2.1 配置结构 当默认的工程结构不适用的时候,你可能需要配置它。根据 Gradle 文档说明,可以通过如下方式重新配置Java工程的 sourceSets: sourceSets { main { java { srcDir 'src/java' } resources { srcDir