-
Notifications
You must be signed in to change notification settings - Fork 57
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
should the get() component helper reference getters, vis-a-vis variable expansion #85
Comments
Hey @shasderias Thanks for the ticket and demo. You mention variable expansion, but I can't see that in the demo link you posted. And I can't tell what problem you are having from the demo, as it seems to work as intended. Is that correct? |
Ugh. Apparently I can't work websites. Relevant statements from App.vue, lines 52-54 Just discovered while recreating the demo, that in addition to (2), (3) also works. The issue I was trying to report is why (2) works, but (1) doesn't. I wonder if this is user error. Sorry for the noise, please take another look. |
That's OK, I don't mind helping! Maybe you're the lucky one who's found a bug 😆 |
Just stumbled upon this as well, for those who come here googling: This works: ...get('userStore/', {cart: 'carts[:lastShopId]'}),
...sync('userStore/', {syncCart: 'carts@:lastShopId'}), While this does not: ...get('userStore/', {cart: 'carts@:lastShopId'}), From reading the docs I cannot graps why second |
OK, there's been quite a lot of activity here. I guess thing for me to look at is this:
Is that right? |
yes, correct, but the getter is created by pathify itself, i.e. I'm just trying to access a property in a storage using |
Thank you for the library! Ran into a "problem" when using the get() component helper. Not sure if a change is necessary (other than perhaps clarifying the documentation). For your consideration.
When used as a component helper, it seems that:
I think in line with Pathify's accessor priority, this is fine. But when the path passed to get() references a getter and there is a variable to be expanded in the path, get() does not work. See the following link for a repro:
Code Sandbox
There are a few distinct issues that might be worth addressing here:
The text was updated successfully, but these errors were encountered: