Multiple clients
With apollo-angular
it is possible to use multiple Apollo Clients in your application.
#
Creating clientsYou are already familiar with how to create a single client so it should be easy to understand it.
There are few ways of creating named clients.
One way is to use Apollo.create
. Normally, you would use it like this:
This will define a default client but there is one optional argument.
An example:
Now you have the default client and one called extra
.
Important thing to know is if you want to define a default client, simply do not use any
name
argument or set it todefault
.
The other way is to use helper methods.
#
Using ApolloSince we have our clients available in an app, now is the time to see how to use them.
If a client is defined as the default, you can directly use all methods of the Apollo
service.
About named clients, simply use the method called use(name: string)
.