-
Notifications
You must be signed in to change notification settings - Fork 66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Property "data" doesn't change when the route isn't active #206
Comments
Thank you, this is great! |
This is a major problem when using a subroute that expects say PS: #210 fixes this perfectly. |
copying my comment from #210: This was a feature intentionally reverted while in beta because of computational cost. It would propagate down the entire routing subtree upon each change. Seeing as there has been repeated requests for this feature, I'd be willing to merge a non-breaking change that hides this feature behind a flag (name I have made up below is crude and I welcome suggestions), so usage would be <app-route clear-data-on-reset route="{{route}}" data="{{firstDataClearsOnReset}}" tail="{{tail}}">
</app-route>
<app-route clear-data-on-reset route="{{tail}}" data="{{secondDataClearsOnReset}}">
</app-route> |
Description
app-route.data isn't changed when the route is not active according to the pattern. This results in false positives when only looking at the app-route.data.
Example
Let's say we have this route, we can add an observer
_observeRoutes(productData, actionData)
. Then check for both of the id's, where we assume that only one can be filled.This assumption is false: the not-active route will not have an updated app-route.data, resulting in the false positive of app-route.data.id.
Live Demo
Steps to reproduce
Browsers Affected
The text was updated successfully, but these errors were encountered: