如何使用rxjs在单个调用中调度操作并获取新数据

时间:2018-08-22 05:47:39

标签: angular redux rxjs

我正在使用RxJ创建聊天应用程序,我的要求是在一个呼叫中进行以下操作。

  1. 当用户单击发送消息时,必须调度一个将数据存储到redux存储中的动作。
  2. 之后,将REST API请求发送到服务器以将该消息保存在数据库中。之后,服务器会将套接字事件发送给其他用户。
  3. 当前端捕获事件时,它将调度一个操作以将消息存储在redux存储中。
  4. 从redux存储中获取消息,并将其显示在聊天窗口中。

现在我面临的问题是,height: window.innerHeight - (36+36) 是在商店用新数据更新之前被调用的,因此我无法通过一次调用来分派和获取数据。

任何建议如何做到这一点?

0 个答案:

没有答案