You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We can return a promise to transitions.onBefore(), if the promises resolves, I observe that the router starts the exit/retain/enter flow, and in turn removes the original state from the DOM.
The new state is only added after all async resolves are completed. In the mean time this leaves an empty dom or 'flickering' page.
Expected Behavior:
I expect the behavior to be the same to when I am not using an async onBefore, which is: Don't exit the original state until all async resolves are completed.
When returning a promise transitions.onEnter() the behavior is as expected. I can work with that.
If you think I am on to something here I am happy to provide a repro – otherwise feel free to ignore. Thanks for maintaining this useful project!
The text was updated successfully, but these errors were encountered:
This is a (check one box):
My version of UI-Router is: 1.0.28
Bug Report
Current Behavior:
We can return a promise to
transitions.onBefore()
, if the promises resolves, I observe that the router starts the exit/retain/enter flow, and in turn removes the original state from the DOM.The new state is only added after all async resolves are completed. In the mean time this leaves an empty dom or 'flickering' page.
Expected Behavior:
I expect the behavior to be the same to when I am not using an async onBefore, which is: Don't exit the original state until all async resolves are completed.
When returning a promise
transitions.onEnter()
the behavior is as expected. I can work with that.If you think I am on to something here I am happy to provide a repro – otherwise feel free to ignore. Thanks for maintaining this useful project!
The text was updated successfully, but these errors were encountered: