我需要实现以下功能:
- 我在表格中有一个项目列表
- 用户可以进入并编辑它的每个项目
- 如果用户A是项目X的内部细节,则在用户B的列表中打开"打开"项目X的按钮已禁用
我使用带有redux(ngrx)的angular 4,后端在Spring中使用Java。
实现此目的的最佳方法是什么?我想到了两个选择:
- 当用户输入详细信息时将信息发送到服务器,稍后在他导航时发送另一个请求。问题是:如何在没有系统注意的情况下确保用户无法停止工作? (关闭标签,关闭浏览器,系统崩溃等)。
- 使用setTimeout()并检查特定路由是否处于活动状态(具有相同ID的项目)。如果不是,请将信息发送给服务器。
- 使用setTimeout()并向服务器发送信息,表明用户仍然在特定项目的详细信息中。
醇>