Comments (5)
Thanks for this issue.
The variables setter in the apollo query class doesn't cause fetches if a query observable already exists. I suggest calling this.subscribe()
whenever you set the variables.
For example, if your query relies on the component's input
property, use LitElement's updated
callback
static properties = {
input: { type: String }
};
updated(changedProps) {
if (changedProps.has('input')) {
this.variables = { input: this.input }
this.subscribe();
}
}
We might change this behaviour in a future breaking change, but I don't have any specific plans for that at the moment. You are welcome to make a proposal, please open another issue or PR if you have an idea in mind.
I'll close this now, feel free to reopen if this doesn't solve your problem.
from apollo-elements.
Is your query using @export
directive?
from apollo-elements.
Is your query using
@export
directive?
Nope
from apollo-elements.
Can you put together a repro on stackblitz? you can take this as a starting point:
https://stackblitz.com/edit/apollo-client-local-state-export-repro
from apollo-elements.
https://stackblitz.com/edit/apollo-client-local-state-export-repro-jrk2rw
from apollo-elements.
Related Issues (20)
- @apollo-elements/create does not install dependency HOT 3
- Default App of @apollo-elements/create does not run out-of-the-box. HOT 1
- [Security] Workflow pull-request.yml is using vulnerable action paambaati/codeclimate-action HOT 1
- [idea]: Update strategies for <apollo-mutation>
- Unable to get `apollo-query` to retrieve data HOT 4
- Apollo Elements Bug HOT 5
- Apollo Elements Bug - Cannot lazily initialize query controllers HOT 13
- Error on npm init @apollo-elements HOT 2
- [bug] Include @apollo-elements/rollup-plugin-graphql package HOT 2
- [bug] esbuild `startService` error when running build HOT 1
- Apollo Elements Query Controller should have arguments as callbacks to be able react to host variable changes HOT 1
- [bug] data is missing in changedProperties Map in updated hook in ApolloQuery component HOT 1
- Not able to configure Apollo Elements HOT 2
- Playground is very confusing. HOT 1
- loading property doesn't change with autosubscribe and no explicit notifyOnNetworkStatusChange: true HOT 3
- @defer support HOT 9
- Safari notice about `static` HOT 5
- TS apps are unable to instantiate `ApolloController`s outside of class definition or to specify dynamic `ApolloClient` instance HOT 5
- Interface 'ApolloQueryControllerOptions<D, V>' cannot simultaneously extend types 'ApolloControllerOptions<D, V>' and 'Partial<WatchQueryOptions<Variables<D, V>, Data<D>>>' HOT 3
- Incompatible with `nodenext` HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from apollo-elements.