-
关于学习元协同编辑的控制问题
普通类 -
- 支持
- 批判
- 提问
- 解释
- 补充
- 删除
-
-
问题描述
学习元中的协作者编辑是不需要审核的,直接成为正式版本,这就带来一个问题,就是如果两个及其以上的协作者同时编辑则会出现后提交的将前面提交的版本覆盖的情况,这是相当不人性化的,亟待解决
-
解决思路
一旦有协作者在编辑学习元的时候就将该学习元锁定,之后的人再点击编辑时给予提示说“该学习元正在被编辑,请等待提交后再编辑”此类的提示。实现方式可以采用增加字段表示学习元现在处于的状态。
-
技术路线
将正在编辑的学习元记录到application中,每次用户点击编辑本段或者编辑全文的时候就去application中判断是否正在被协同编辑。
何时锁定学习元的协同编辑?
当有用户正在进行协同编辑的时候(编辑全文或者编辑本段)
何时释放学习元的协同编辑的锁定?
1、当用户协同编辑完成,点击提交的时候
2、当用户关闭正在协同编辑的页面的时候(如何判断页面已经被关闭? )
3、当用户手动登出的时候
4、当用户session失效的时候
-
-
- 标签:
- 用户
- 编辑
- 协同
- 提交
- 学习元
-
学习元评论 (0条)
聪明如你,不妨在这 发表你的看法与心得 ~