-
Notifications
You must be signed in to change notification settings - Fork 4
Description
One might want to set up a state to redirect to a sub-state using middleware.
Say, /docs always redirects to /docs/getting-started.
When a simple this.redirectTo('parent.child') middleware is written and called when routing to the parent state, it results in an infinite loop.
Example: (caution: crashes page)
https://plnkr.co/edit/syZdLJQ2I8ZomP7T9ndA?p=preview
In this example, there are state one with sub-states, one.one and one.two and state two. Presently, the only middleware used is one that simply calls this.next().
If one changes the middleware at the two lines commented with // Change to 'redirect' middleware to the redirect middleware, one expects that clicking the one and two links redirect to sub-state one.one. The two link performs as expected, but clicking the one link causes an infinite loop.