JSON.Stringify由于微风实体嵌套而导致失败



我们试图在我们的angularjs/breeze web门户中使用loggly,当我试图通过$ log.error.error(均为Angular)在电线上发送错误时,我会遇到一些麻烦在这里播放日志记录和登录记录)。最终,有一个呼叫json.stringify投掷:

将圆形结构转换为JSON

问题在于,EntityErrors数组包含一个实体数组,每个实体都包含一个实体,该实体还包含相同的实体,其中包含相同的实体,这些实体...是的,您可以得到我要去的位置。

EntityAspect会自动通过微风插入,因此我不确定如何解决此圆形参考。我没有想到任何陷阱可能会导致这种递归嵌套,还是这只是微风中的实体功能的工作方式?

如果您可以管理如何记录错误,则可以避免这些问题。

显然,仅由于发现的原因而倾倒错误对象。我樱桃选择要登录的错误信息。我通常不会丢弃entityErrors;我从他们真正需要的他们中选择了讲述信息。

如果我觉得必须抛弃它们,我会考虑将EntityManager.exportEntitiesasString=falseincludeMetadata=false选项一起使用。这将返回一个没有圆形的JSON结构。

相关内容

  • 没有找到相关文章

最新更新