是否可以将 2 个 API 用于一个输入。一个 API 用于填充数据,另一个 API 用于更新第一个 API 中的数据

is it possible to use 2 apis for one input. one api to populate the data and the other one to update the data in the first api

提问人:Amr Khaled 提问时间:11/17/2023 更新时间:11/17/2023 访问量:31

问:

我有一个问题。

我有一个表单组件,当组件渲染时,后端会发生一个请求,并且一个大对象从后端返回,以便在前端填充表单字段

这是我示例的输入字段。

<TextField
 error={errors.firstName}
 placeholder="First name"
 required
 fullWidth
 disabled={hasFinanceApplication}
 value={firstName}
 onChange={(e) => setFirstName(e.target.value)}
 datatestid="first-name"
/>

输入有自己的状态,用于保存来自后端的数据。

现在,后端想要创建一个小 API,以便用于更新输入和首先出现的大对象。

那么,是否可以使用 API 的。一个用于填充输入字段,另一个用于更新输入,另一个用于 API。我认为这不太可能。只是想确定一下。

反应JS next.js13

评论

0赞 Slava Knyazev 11/17/2023
我看不出有任何理由会很困难。您认为自己会遇到什么问题?
0赞 Amr Khaled 11/17/2023
@SlavaKnyazev 问题是 - 在这种情况下,我将有 2 个状态 - 第一个将用于填充输入 - 第二个应该添加到输入中以更新输入本身 - 那么,我将如何使用 2 个状态与输入值?
0赞 Amr Khaled 11/17/2023
假设我有一个状态,该状态用于填充第一个对象的输入字段中的数据 - 现在,我应该使用一个新状态,以便将其添加到第二个对象中,该对象将被发送到后端以更新第一个对象。firstNamenewFirstName
0赞 Amr Khaled 11/17/2023
那么,您认为在一个输入中使用 2 个状态有意义吗?
1赞 Slava Knyazev 11/17/2023
您可以为 onChange 处理程序编写所需的任何逻辑。

答: 暂无答案