Akryum / Akryum/vue-cli-plugin-apollo
Change endpoints after client created?
- 主要语言
- JavaScript
- 星标
- 477
- 派生
- 109
- PR 合并指标
- 30 天内没有已合并 PR
描述
Hi, I create a new client like:
```
const { apolloClient, wsClient } = createApolloClient({
httpEndpoint: clientdata.httpEndpoint,
wsEndpoint: clientdata.wsEndpoint,
websocketsOnly: clientdata.websocketsOnly
})
apolloClient.wsClient = wsClient
```
I want the clientdata to be changeable, so a user can edit endpoint data in the interface. I cannot work out how to do this. Is this possible?
I'm currently trying to delete the entire client and recreate it with partial success (it doesn't delete any smart queries/subscription created so they keep failing in the background, cannot work out how to delete them):
```
delete this.$apollo.provider.clients[apiData.key]
this.createClient(apiData.key, apiData)
```
Where are the old queries/subscriptions held? They're not in $apollo.queries or $apollo.subscriptions.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。