RoutingService private

The Routing service is used by LinkComponent, and provides facilities for the component/view layer to interact with the router.

While still private, this service can eventually be opened up, and provides the set of API needed for components to control routing without interacting with router internals.