This tutorial introduces routing in Angular. Routing is the ability to navigate from one component in the application to another. In [Single Page Applications (SPA)](/guide/router-tutorial#using-angular-routes-in-a-single-page-application), only parts of the page are updated to represent the requested view for the user.
The [Angular Router](/guide/router-tutorial) enables users to declare routes and specify which component should be displayed on the screen if that route is requested by the application.
In this lesson, you will enable routing in your application to navigate to the details page.
1. In `src/app/app.component.ts`, update the component to use routing:
1. Add a file level import for `RoutingModule`:
<code-exampleheader="Import RouterModule in src/app/app.component.ts"path="first-app-lesson-10/src/app/app.component.ts"region="import-router-module"></code-example>
1. Add `RouterModule` to the `@Component` metadata imports
<code-exampleheader="Import RouterModule in src/app/app.component.ts"path="first-app-lesson-10/src/app/app.component.ts"region="import-router-module-deco"></code-example>
1. In the `template` property, replace the `<app-home></app-home>` tag with the `<router-outlet>` directive and add a link back to the home page. Your code should match this code:
<code-exampleheader="Add router-outlet in src/app/app.component.ts"path="first-app-lesson-10/src/app/app.component.ts"region="add-router-outlet"></code-example>
In the previous step you removed the reference to the `<app-home>` component in the template. In this step, you will add a new route to that component.
1. In `routes.ts`, perform the following updates to create a route.
1. Add a file level imports for the `HomeComponent`, `DetailsComponent` and the `Routes` type that you'll use in the route definitions.
<code-exampleheader="Import components and Routes"path="first-app-lesson-10/src/app/routes.ts"region="import-routes-components"></code-example>
1. Define a variable called `routeConfig` of type `Routes` and define two routes for the app:
The entries in the `routeConfig` array represent the routes in the application. The first entry navigates to the `HomeComponent` whenever the url matches `''`. The second entry uses some special formatting that will be revisited in a future lesson.
1. Save all changes and confirm that the application works in the browser. The application should still display the list of housing locations.
## Lesson review
In this lesson, you enabled routing in your app as well as defined new routes. Now your app can support navigation between views. In the next lesson, you will learn to navigate to the "details" page for a given housing location.
You are making great progress with your app, well done.
If you are having any trouble with this lesson, you can review the completed code for it in the <live-example></live-example>.
## Next steps
* [Lesson 11 - Integrate details page into application](tutorial/first-app/first-app-lesson-11)
## More information
For more information about the topics covered in this lesson, visit:
<!-- vale Angular.Google_WordListSuggestions = NO -->
* [Routing in Angular Overview](guide/routing-overview)