I think you are looking for something like this: https://github.com/gdotdesign/elm-ui/blob/master/source/Ui/Helpers/Emitter.elm It's a pure Elm pub / sub effects module (and possibly the most minimal example of an effect module).
On Monday, November 21, 2016 at 11:54:50 PM UTC+1, Rupert Smith wrote: > > On Friday, November 18, 2016 at 3:50:51 PM UTC, OvermindDL1 wrote: >> >> >> On Friday, November 18, 2016 at 5:18:27 AM UTC-7, Rupert Smith wrote: >>> >>> I found using a port to enable global communication with the Auth module >>> from anywhere in my application (any time you get a 401 or 403 you invoke >>> 'unauthed') to be quite convenient. Perhaps I might find a better solution >>> to this using out messages, or perhaps Elm will eventually develop some >>> sort of pub/sub messaging mechanism that I could use instead. >>> >> >> It has that, they are called subscriptions. ^.^ >> >> Subscriptions link to an Effect Module, you can make your own >> subscriptions via making an effect module (with potentially native module >> code used by it as well to properly hide all the internals). >> > > Is there any documentation on effects modules? I can kind of guess form > looking at source code on github for 'navigation', 'window', 'mouse', etc, > but it takes a bit of figuring out. I think in this case, an effects module > is not really what I am after, I might be better just to replace what I did > with 'out messages', and then at least my code would be pure Elm. But I got > curious now to have a little play around and try to understand effects > anyway. > -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
