I would create all go loops so that they listen on a kill channel. Write to the kill channel when the component unmounts.
David On Mon, Apr 28, 2014 at 3:02 AM, Kevin webster <[email protected]>wrote: > I just want to check to make sure that this is correct. I had run into > issues where a channel was still active on a removed component. It is not > documented (in the Om documentation), but I ended up using the isMounted > property of the owner. Is there a better way to do this? > > Ex. > > (go (while (.isMounted owner) > (let [data (<! channel)] > (if (.isMounted owner) > (do-something @data))))) > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/clojurescript.
