Thanks for this. In what way is this different from deep linking in Flex, apart from the name?
On Mon, Jan 20, 2020 at 8:30 AM Harbs <[email protected]> wrote: > Not sure what you’re looking for. I tried to document the class as best as > I could: > > https://github.com/apache/royale-asjs/blob/6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/Router.as > < > https://github.com/apache/royale-asjs/blob/6cbc5559bcc99bf2ceb3e033747ca3680b3b0d91/frameworks/projects/Basic/src/main/royale/org/apache/royale/routing/Router.as > > > > * “Routing” uses the browser history APIs to allow forward and back > navigation. > * When the hash of a URL is changed, the router dispatches an event > * The state of the strand component can be automatically synced to the > Router routeState.state value. > * The application can call either setState() to add a point to the browser > history, or: > * call renderState() to add a point and trigger a state change in the app > (i.e. diapatch an event fro the browser) > > Helpful? > > Some JS frameworks let you declaratively declare routes for a router, that > might be something worth looking into, but I was not sure what that would > look like in Royale. > > > On Jan 20, 2020, at 3:22 PM, Andrew Wetmore <[email protected]> wrote: > > > > @harbs, would you have a chance to blurt out some text about "routing", > and > > especially how and where it differs from "deep linking" in Flex? We need > > some documentation about this and I thought I knew where I was going to > go > > with it until I saw this as an example of routing. > > > > Does not have to be finished text....bullet points and pointers would be > > fine. I can then rework it for the help docs. > > > > Thanks! > > > > On Mon, Jan 20, 2020 at 8:09 AM Harbs <[email protected]> wrote: > > > >> It’s declared here: > >> > >> > https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/MainView.mxml#L213 > >> > >> And used here: > >> > >> > https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/MainView.mxml#L131 > >> > >> here: > >> > >> > https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/view/MainView.mxml#L167 > >> > >> and here: > >> > >> > https://github.com/unhurdle/spectrum-royale/blob/master/SpectrumBrowser/src/models/Theme.as#L20 > >> > >>> On Jan 20, 2020, at 3:03 PM, Harbs <[email protected]> wrote: > >>> > >>> I created a Router bead which I’m now using in the demo app. > >>> > >>> Here’s two very different states: > >>> > >>> https://unhurdle.github.io/spectrum-royale/#!combobox?colorstop=dark > >>> https://unhurdle.github.io/spectrum-royale/#!asset_list > >>> > >>> Router supports”state”, paths and parameters. > >>> > >>> The demo app is using state and parameters. > >>> > >>> Harbs > >>> > >>>> On Jan 20, 2020, at 10:54 AM, Carlos Rovira <[email protected]> > >> wrote: > >>>> > >>>> Hi Harbs, > >>>> > >>>> about routing, I expect urls will be more like permalinks without the > >> need > >>>> of !# chars. Is this possible? > >>>> > >>>> This: > >>>> https://unhurdle.github.io/spectrum-royale/bar_loader > >>>> > >>>> instead of this: > >>>> https://unhurdle.github.io/spectrum-royale/#!bar_loader > >>>> > >>>> And have it as a library "Routing" that we could use. > >>>> As any other framework out there, is something that they support with > >> some > >>>> API, and I think is one of the things we already don't offer. > >>>> Would be great to have for 1.0, since is something people will want > very > >>>> soon in their tests for sure. > >>>> > >>>> What do you think? > >>>> > >>>> Carlos > >>>> > >>>> > >>>> > >>>> El lun., 20 ene. 2020 a las 7:31, Harbs (<[email protected]>) > >> escribió: > >>>> > >>>>> Good catch. Thanks! > >>>>> > >>>>>> On Jan 20, 2020, at 1:52 AM, Andrew Wetmore <[email protected]> > >> wrote: > >>>>>> > >>>>>> Small thing, but I think the code example for "Avatar" is reversed, > >>>>>> implying that the first of the two images is disabled rather than > the > >>>>>> second. > >>>>>> > >>>>>> On Sun, Jan 19, 2020 at 6:42 PM Harbs <[email protected]> > wrote: > >>>>>> > >>>>>>> FYI, I just added routing to the demo app. It was pretty painless, > >>>>>>> although I’d like to make it even simpler… > >>>>>>> > >>>>>>> https://unhurdle.github.io/spectrum-royale/#!bar_loader < > >>>>>>> https://unhurdle.github.io/spectrum-royale/#!bar_loader> > >>>>>>> > >>>>>>> > >>>>>>>> On Jan 15, 2020, at 7:08 PM, Harbs <[email protected]> wrote: > >>>>>>>> > >>>>>>>> FYI, I just updated the project readme with a link to the demo and > >> some > >>>>>>> markup to show what a full Royale app looks like: > >>>>>>>> https://github.com/unhurdle/spectrum-royale < > >>>>>>> https://github.com/unhurdle/spectrum-royale> > >>>>>>>> > >>>>>>>> > >>>>>>>>> On Jan 13, 2020, at 1:30 AM, Harbs <[email protected] > <mailto: > >>>>>>> [email protected]>> wrote: > >>>>>>>>> > >>>>>>>>> FYI, I’ve been working on filling out a demo the Spectrum Royale > >>>>>>> components: > >>>>>>>>> https://unhurdle.github.io/spectrum-royale/ < > >>>>>>> https://unhurdle.github.io/spectrum-royale/> > >>>>>>>>> > >>>>>>>>> I’m going to be filling them out over the next week… > >>>>>>>>> > >>>>>>>>> Harbs > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>> > >>>>>> -- > >>>>>> Andrew Wetmore > >>>>>> > >>>>>> http://cottage14.blogspot.com/ > >>>>> > >>>>> > >>>> > >>>> -- > >>>> Carlos Rovira > >>>> http://about.me/carlosrovira > >>> > >> > >> > > > > -- > > Andrew Wetmore > > > > http://cottage14.blogspot.com/ > > -- Andrew Wetmore http://cottage14.blogspot.com/
