On Thursday, March 26, 2015 at 10:53:38 PM UTC+11, Mike Thompson wrote: > All the handlers for one page should use "path" middleware to "focus" the > page's handlers to that page's branch of "app-db". Equally, each handler for > that page should have middleware which checks that page's schema after each > handler has run. (This does mean your schema-checking middleware has to be > put to the LEFT of the path middleware > https://github.com/Day8/re-frame/wiki/Using-Handler-Middleware#6-ordering)
Sorry, correction: the "schema-validation" middleware has to appear to the RIGHT of the "path" middleware. So, when the handler is called, the path middleware has to run first, suppling a pared-down "page db" to the middleware that follows (to its RIGHT). So path has to be to the LEFT of any page-level-schema checking. And for extra credit, realise that you can have two lots of "path" middleware in the pipeline. The first path (on the LEFT) might deliver the "pages root in the db", and then a later (to the RIGHT) middleware might deliver an even more specific part of the page's db again. Just a thought. -- Mike -- 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.
