I actually built a debug panel that was only included when running from figwheel. This panel displayed my state and also logged all signals, so I could always inspect what was triggered.
Over all it suited my needs and worked out well. It could probably have been designed without needing this but I liked being able to keep different capabilities independent of each other (and not worry that maybe a different capability registered a handler for the same events). On Tue 29 Mar 2016 at 21:48, Luke Horton <luke.w.hor...@gmail.com> wrote: > I like that approach. I think making the distinction between 'normal > event' and 'bigger coordinated effort event' is a good idea. > > I thought of a parallel solution to this, but I think I like yours better: > > Dispatches all go into a channel, and components register to this channel. > They get to say "on [:some-event], also dispatch [:my-other-event], > [:another-event]". When a dispatch happens, it gathers up all registered > events and does a dispatch for each event, including the original. > > Essentially the same Idea, but not an independent "signals channel" versus > "events channel". > > How did that work out for you? Any pain-points trying to trace down > [:some-event] -> ack what is happening here, 4 more thingies just happened > and I don't know why? > > > > -- > Note that posts from new members are moderated - please be patient with > your first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > Visit this group at https://groups.google.com/group/clojurescript. > -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.