0

我正在开发允许用户之间协作的编辑器(类似于 Google Docs)。我使用react+slatejs作为前端和nestjs+mongoose作为后端。要在前端和后端之间连接,我使用socketioand axios。我希望自动保存编辑器的内容。考虑到用户可以相互协作,即使有多个用户连接到编辑器,保存也应该只执行一次。在前端,我有一个包含已连接用户的数组,其中包含连接到编辑器的每个用户的套接字 ID。我创建了一个包裹在油门方法中的函数来自lodash. 在上面的函数中,我将当前用户的套接字 id 与已连接用户数组的第一个元素进行了比较。如果它们相同,我会发出一个事件。我不知道这是否是正确的方法。最好的方法是什么?

谢谢。

4

0 回答 0