Thanks, I will do that. In the meantime it would help me if you could describe the conditions under which saying "cursor" provides its value rather than the cursor object? 2014/9/3 上午8:00 於 "David Nolen" <[email protected]> 寫道:
> I think it will be more fruitful to describe your problem with a > minimal bit of code completely outside the context of what you are > working on. As it stands I cannot even see the trouble you are having. > > David > > On Wed, Sep 3, 2014 at 10:48 AM, Alan Shaw <[email protected]> wrote: > > OK let me try this: > > > > (render [_] (dom/h1 nil (:text app))) > > > > App is a cursor but here we are happily getting the :text member of its > > value by pretending app is the value. > > > > (Something something (f app)) > > > > App is a cursor but here I am not magically given its value. > > > > Discuss. > > > > 2014/9/3 上午7:41 於 "David Nolen" <[email protected]> 寫道: > > > >> Or I simply don't understand the problem or the question :) > >> > >> On Wed, Sep 3, 2014 at 10:30 AM, Alan Shaw <[email protected]> wrote: > >> > Wow you simply have not taken the time to read my question. > >> > > >> > 2014/9/3 上午7:28 於 "David Nolen" <[email protected]> 寫道: > >> > > >> >> If for some reason you need to snapshot the value of a cursor during > >> >> render use om.core/value to do that. > >> >> > >> >> David > >> >> > >> >> On Wed, Sep 3, 2014 at 10:25 AM, Alan Shaw <[email protected]> > wrote: > >> >> > Setting local state from app state was not my goal. My goal was to > >> >> > reflect > >> >> > the changed app state in the display - not an unreasonable desire. > If > >> >> > you > >> >> > read my question again you'll see that setting local state was only > >> >> > one > >> >> > of > >> >> > three ways I tried to accomplish that. > >> >> > > >> >> > Again: I was unable to access the cursor's value during the render > >> >> > phase > >> >> > without explicitly saying (.value cursor). Examples in the > tutorials > >> >> > show > >> >> > the cursor's value available by implicit dereferencing: > >> >> > > >> >> > (render [_] (dom/h1 nil (:text app))) > >> >> > > >> >> > It is my impression that rendering the value requires access to the > >> >> > value. > >> >> > But when I refer to this app state in render, I get the cursor > rather > >> >> > than > >> >> > its value. > >> >> > > >> >> > I appreciate that breaking Om's rules will lead to trouble. I am > >> >> > trying > >> >> > to > >> >> > play by the rules here but it's not clear what they are. > >> >> > > >> >> > -- > >> >> > 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. > >> > > >> > -- > >> > 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. > > > > -- > > 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. > -- 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.
