如果 todo 功能和聊天功能在同一个页面中,如何组织结构?

Posted

技术标签:

【中文标题】如果 todo 功能和聊天功能在同一个页面中,如何组织结构?【英文标题】:If todo functionality and chat functionality are in the same page, how to organize the structure? 【发布时间】:2015-09-04 21:20:40 【问题描述】:

In Flux architecture, how do you manage Store lifecycle? 在 Flux 应用中应该只有一个 Dispatcher。所有数据都流经这个中心枢纽。拥有一个单例 Dispatcher 允许它管理所有 Store。

facebook 制作的聊天示例有三个商店。彼此之间存在依赖关系,但他们“等待”其他人,他们仍然处于同一水平。

如果页面上还有待办事项功能,我们是否将待办事项商店添加到同一个调度程序中,让它与聊天商店处于同一级别?对我来说,这似乎是一团糟。

如何处理这个问题?

【问题讨论】:

在我看来,管理两个不同的调度程序比一个更麻烦。 【参考方案1】:

如果页面上还有待办事项功能,我们是否将待办事项商店添加到同一个调度程序中,让它与聊天商店处于同一级别?

是的,这是主要思想。 Flux 思想的主要思想是有一个单向的流通过一个单一的调度程序。这样我们就可以保证现在有级联更新,并且一切都严格按顺序发生。

您为什么认为必须通过不同的调度程序来调度操作会使事情变得更容易?

【讨论】:

以上是关于如果 todo 功能和聊天功能在同一个页面中,如何组织结构?的主要内容,如果未能解决你的问题,请参考以下文章

如何在手机浏览器网页中点击链接跳转到QQ聊天界面

javaEE在web页面实现在线聊天功能。

用php+mysql+ajax实现淘宝客服或阿里旺旺聊天功能 之 后台页面

如何在允许用户导航到其他页面的同时使用 strophe 保持聊天会话打开?

java是如何实现聊天功能的?

小程序即时聊天(仅页面功能,未接websocket)