需要帮助保存对字段的提取调用的值

Need help saving value of fetch call to a field

希望这对这里的专家来说是一个简单的问题。我一直在做一些搜索,并尝试了很多不同的可能解决方案,但这个 async/sync 考验让我感到困惑。

无论如何,我正试图从我写的 API 中获取 JSON。我正在恢复正常值,并已在控制台日志中对其进行了验证。但是,我正在尝试将 JSON 中的特定值复制到 form.io.

中的字段

JS:

fetch('https://example.com/pq-api/pq.php?date=' + data.dateOfService)
  .then(response => response.json())
  .then(data => console.log(data));

JSON 响应看起来像:

[
  {
    "Date": "2020-08-09",
    "Time": "06:00:06",
    "Account": "Petty Cash",
    "Balance": "148.53"
  }
]

我现在正在尝试将 'Balance' 的值保存到 form.io 中名为 'runningBalance' 的字段中。所以,它需要是这样的:

value = jsonData.Balance;

显然最后一部分是完全错误的,我只知道我需要使用“value =”,因为这个脚本在表单中的位置......但我无法弄清楚如何分配余额JSON 到 'value' 的部分。

非常感谢任何帮助!

控制台日志截图:

使用“.then(data => console.log(data[0]));”时的另一个截图:

响应似乎是一个数组,而不是例如

value=data.Balance;

你会

value=data[0].Balance;