我正在开发一个基于Web的聊天系统。在前端使用angularjs。它将使用简单的PULL
请求(或对服务器的AJAX调用)开发。
后端正在使用Laravel 5进行开发。
方案: 聊天有两个部分 - 上部显示所有聊天记录'顺序。在下端有一个输入字段和一个发送按钮。 API负责将数据PUT到服务器数据库中。因此,无论何时用户输入并点击“发送”#39; - 他们的文本将被添加到服务器上。
问题: 在上半部分显示一系列消息的最佳方法是什么?我应该创建2个不同的控制器来绑定这两个部分吗?这样做会发送'文本数据'到服务器第一次。上部将以一定的间隔继续进行异步调用,以从服务器提取数据并显示。这样,2个控制器可以独立工作。
或者当用户键入命中发送时 - 它将首先显示在列表中,然后将其发送到服务器?
请建议。
由于特定原因,该项目不使用像FIREBASE这样的实时服务,而是使用完整的自定义API来发送和接收来自服务器的消息。