javascript - 由于循环 JSON 错误,Azure Durable Functions 无法返回对象
问题描述
用 JavaScript 编写我有一个 Activity 函数,我想初始化它并将一个对象返回给 Orchestrator 函数。由于“异常:TypeError:将循环结构转换为 JSON”,对象已初始化但无法返回。无论如何要返回一个对象
解决方案
错误信息 =>Exception: TypeError: Converting circular structure to JSON
从您的活动功能中,您正在返回类似这样的内容 =>
var a = {};
a.b = a;
当活动函数将对象返回给 Orchestrator 时,它会在内部生成一个 json,并在 Orchestrator 中解析 json。
JSON.stringify
不能像这样转换结构。
意味着活动函数不能返回循环结构对象。
您需要从中创建一个non circular object
并circular object
返回它。
推荐阅读
- java - 无法从 firebase 获取结果并显示在警报对话框中
- python - 如何在python中将文本文件拆分为适当数量的列?
- android - Android:ClickableSpan 与 EditText 中行尾的文本不匹配。我怎样才能解决这个问题?
- angular - ngrx 8 选择器的效果
- excel - 如何循环遍历一个范围加一个整数?
- php - 编辑 Wordpress Footer.php 时出现错误消息
- reporting-services - SSRS HTTP 错误 503(Web 门户可访问,但报告不可访问)
- python - 如何在python中处理GET请求
- python - Openpyxl - 看不到价格
- google-sheets - 如何在 13 个不同的工作表中查找日期值,在日期下的列中导入单元格