全局参数存在循环引用问题处理

现象:客户前端报错:未知异常,通过后台日志查看报错如下:

33 # 资源存在循环依赖 {} "Error: 资源存在循环依赖 at Object.commonUtil.topologicalSortHelper (/www/src/app/server/utils/commonUtil.js:1628:19) at Object.commonUtil.topologicalSort (/www/src/app/server/utils/commonUtil.js:1613:24) at /www/src/app/server/utils/dataProcessor/globa

原因:出现这个情况是因为全局参数里面写计算字段引用的模型和自定义SQL里面引用全局参数的模型是同一个导致出现了一个循环引用的问题,

示例: 全局参数引用了一个模型

全局参数存在循环引用问题处理 - 图1

对应的模型里面也引用了这个全局参数

全局参数存在循环引用问题处理 - 图2

解决方法: 只需要修改全局参数里面引用的模型就可以了,保证模型和全局参数里面引用的模型不是同一个即可解决改问题

全局参数存在循环引用问题处理 - 图3