elm架构下如何处理多个订阅

How to handle multiple subscriptions in the elm architecture

我正在使用 elm 指南。

在效果子章节中有一个带有时间订阅的示例

subscriptions : Model -> Sub Msg
subscriptions model =
  Time.every second Tick

以及处理 Web 套接字订阅的示例

subscriptions : Model -> Sub Msg
subscriptions model =
  WebSocket.listen "ws://echo.websocket.org" NewMessage

但在这些示例中,只有一个订阅。 我如何处理多个订阅?

您可以使用Sub.batch,提供订阅列表,它returns一个批量订阅

参考: