The code below shows the power of reactivity. Luna sets up a bunch of stuff in the background to keep the final error message updated as data it depends on changes. In this case, the changes can only be effected by the client, but in most cases both client and server could trigger an update. This is done without any additional code: there is no controller or callback. We do this with only re-rendering the parts of the DOM that change.
If you have heard of Meteor, Luna is its predecessor as several Meteor employees (including a co-founder) got their ideas from working on Luna. While they are focusing on making Meteor easy to use, it doesn't scale much yet whereas Luna does (within reason; you won't see Facebook using it any time soon).
_renderMembersForm: function() {--
You received this message because you are subscribed to the Google Groups "Node Cape Town" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodecpt+u...@googlegroups.com.
To post to this group, send email to nod...@googlegroups.com.
Visit this group at http://groups.google.com/group/nodecpt.
For more options, visit https://groups.google.com/groups/opt_out.
Thought I'd share with you that we just migrated Luna from V8CGI (now called TeaJS) to 100% run on Node!http://eng.asana.com/2013/12/asana-on-node-js/
--
You received this message because you are subscribed to the Google Groups "Node Cape Town" group.
To unsubscribe from this group and stop receiving emails from it, send an email to nodecpt+u...@googlegroups.com.
To post to this group, send email to nod...@googlegroups.com.
Visit this group at http://groups.google.com/group/nodecpt.
For more options, visit https://groups.google.com/groups/opt_out.