OK, I just don’t quite understand, even while I have working code!
I have an app where, as the model changes (in particular the value representing the ‘page’ of my single page app), the Url is updated with this task Navigation.newUrl (toUrl model) But as the Url changes, I get a new message from Navigation because of: main = Navigation.programWithFlags (Routing.urlParser RouteTo) { init = initWithFlags , update = Routing.update , view = view , subscriptions = subscriptions } When first loading the app, this message is useful and I can use it to direct to the appropriate opening page. But thereafter this message is redundant - I already made all the model changes I wanted before and that caused the Url update. Without some care I even get a loop of each Routing message causing the *I suspect I am missing something rather important, but am not sure what?* One option would be to use anchor tags to cause the switch pages, and only do model changes when I get a RouteTo message, but even then I have some url changes resulting from the clicking on an element within a page, and I don’t think that is a place for anchors. (As I use html urls, rather than # ones I also have to be careful not to let the page get reloaded) -- You received this message because you are subscribed to the Google Groups "Elm Discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to elm-discuss+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.