将表单数据另存为用户类型(React / Postgres)

时间:2019-02-01 19:10:49

标签: reactjs postgresql go

给出一个简单的文本框来回答一个问题,你会如何去拯救的答案作为用户类型?假设答案是正确的。

使用一个onChange处理的稍微幼稚示例和节省使用的onChange内的API的答案,我遇到两个问题:

  1. 将似乎是从客户端太多补丁请求API,因为它的每一次输入文本框答案的变化。
  2. 如果使用的是Postgres更新插入或创建自己的,然后由onChange处理提出的第二个请求可能看不到第一,如果用户快速输入,对于文本框创建重复记录(两个答案的一个问题)
  3. 我需要在更新之前预先执行查询以获得必要的关系值,因此HTTP等待时间相当长。立即解决此问题,但似乎无法解决上述两个问题。

我想到只在用户按下空格键时保存,但这似乎很麻烦。通常当然我点击提交按钮后保存,但在这种情况下,它必须是作为用户的类型。

任何建议/评论?干杯。

编辑:

也试过内的onblur保存..但是,这并不总是得到取决于用户点击其中调用。

1 个答案:

答案 0 :(得分:2)

是否必须为每次按键打补丁数据,还是可以使用延迟?

例如...

用户开始输入:注册事件,将超时设置为3秒

如果用户继续输入:,将超时时间重置为完整的3秒

如果用户暂停输入+ 3s通行证:用新值修补数据

用户继续输入时:设置另一个超时时间