Chapter 7: Navigate through Components with Routing
In previous chapters, we did a great job of separating concerns and adding different layers of abstraction to increase the maintainability of an Angular 10 app. However, we have barely concerned ourselves with the user experience that we provide through the app.
Currently, our user interface is bloated with components scattered across a single screen. We need to provide a better navigational experience and a logical way to change the application's view intuitively. Now is the right time to incorporate routing and split the different areas of interest into different pages that are interconnected by a grid of links and URLs.
So, how do we deploy a navigation scheme between components of an Angular 10 app? We use the Angular router that was built with componentization in mind and create custom links to make our components react to them.
In this chapter, we will do the following:
- Discover how to define routes to...