如何在elm架构中处理多个订阅

Dan*_*tar 13 elm elm-architecture

我正在通过榆树指南.

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

subscriptions : Model -> Sub Msg
subscriptions model =
  Time.every second Tick
Run Code Online (Sandbox Code Playgroud)

以及处理Web-Sockets-subscriptions的示例

subscriptions : Model -> Sub Msg
subscriptions model =
  WebSocket.listen "ws://echo.websocket.org" NewMessage
Run Code Online (Sandbox Code Playgroud)

但在这些示例中,只有一个订阅.我怎么能处理多个订阅?

She*_*eng 20

您可以使用Sub.batch,提供订阅列表,它返回批量订阅

参考:

http://package.elm-lang.org/packages/elm-lang/core/5.1.1/Platform-Sub#batch