We use an API for this. Design a Single Endpoint API for the Calls you have to make, this API knows of the other microservices and routes the requests where ever you need them. Your frontend just talks to this API and nothing else. This way you can change what happens when the frontend needs something easily by changing your stuff in the API. Just see it as the gate your microservices cluster.
I guess that was your question, right?