Routing in Angular 9/10 Last Updated : 17 Jun, 2021 Suggest changes Share Like Article Like Report Routing in Angular allows the users to create a single-page application with multiple views and allows navigation between them. Users can switch between these views without losing the application state and properties. Approach: Create an Angular app that to be used.Create the navigation links inside the app component and then provide the "routerLink" directive to each route and pass the route value to "routerLink" directive.Then add the routes to the routing.module.ts file and then import the routing.module.ts into the app.module.ts file. Syntax: HTML:<li><a routerLink="/about" >About Us</a></li> <router-outlet></router-outlet> TS: { path: 'about', component: AboutComponent } Example: We are going to create a simple angular application that uses angular routing. So first, we create an Angular app by running the below command in CLI. ng new learn-routing Then we are creating simple navigation that allows us to navigate between the different components, and we have created some components as well, so users can switch between these components using routing. app.component.html <span> <ul> <li><a routerLink="/" >Home</a></li> <li><a routerLink="/products" >Products</a></li> <li><a routerLink="/about" >About Us</a></li> <li><a routerLink="/contact" >Contact Us</a></li> </ul> </span> <router-outlet></router-outlet> Here the router-outlet is routing functionality that is used by the router to mark wherein a template, a matched component should be inserted. Then inside the app-routing.module.ts file, we have provided these routes and let the angular know about these routes. app-routing.module.ts import { NgModule } from '@angular/core'; import { Routes, RouterModule } from '@angular/router'; import { HomeComponent } from './home.component' import { ProductComponent } from './product.component' import { AboutComponent } from './about.component' import { ContactComponent } from './contact.component' const routes: Routes = [ { path: '', component: HomeComponent }, { path: 'products', component: ProductComponent }, { path: 'about', component: AboutComponent }, { path: 'contact', component: ContactComponent, }, ]; @NgModule({ imports: [RouterModule.forRoot(routes)], exports: [RouterModule], providers: [] }) export class AppRoutingModule { } And then simply import "AppRouting" module inside the app/module.ts file inside the @NgModule imports. app.module.ts import { NgModule } from '@angular/core'; import { HomeComponent } from './home.component' import { ProductComponent } from './product.component' import { AboutComponent } from './about.component' import { ContactComponent } from './contact.component' import { AppRoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent, HomeComponent, ProductComponent, AboutComponent, ContactComponent ], imports: [ AppRoutingModule, ], providers: [], bootstrap: [AppComponent] }) export class AppModule { } So now run this using "ng serve" in CLI and open localhost://4200 in the browser here you see your navigation bar, and you can navigate from one component to another without page reload. Output: Advertise with us Next Article How to create a To-Do list using Drag and Drop in Angular 7 ? D daya1331 Follow Similar Reads How to Create Todo List in Angular 7 ? The ToDo app is used to help us to remember some important task. We just add the task and when accomplished, delete them. This to-do list uses various Bootstrap classes that make our web application not only attractive but also responsive. Approach: Create a new angular app using following command: 2 min read Build a Simple Web App with Express & Angular Building a simple web app using Express and Angular is a great way to understand the fundamentals of full-stack development. Express, a minimalist web framework for Node.js, handles the backend, while Angular, a powerful front-end framework, provides the structure for the client-side application.In 5 min read How to build progressive web app(PWA) in Angular 9 ? In this article, we will develop a PWA (Progressive Web App) using Angular. What is PWA ? Progressive Web Apps (PWAs) are web applications that have been designed so that they are capable, reliable, and installable. PWA are built and enhanced with modern APIs to deliver enhanced capabilities, reliab 7 min read Routing in Angular 9/10 Routing in Angular allows the users to create a single-page application with multiple views and allows navigation between them. Users can switch between these views without losing the application state and properties. Approach: Create an Angular app that to be used.Create the navigation links inside 3 min read How to create a To-Do list using Drag and Drop in Angular 7 ? We can easily create a To-Do list using Drag-Drop module provided by angular Component Development Kit (CDK). First of all, create an angular component by using the following command- ng g c To-Do Now import CdkDragDrop, moveItemInArray, transferArrayItem from @angular/cdk/drag-drop to our to-Do com 2 min read How to make a multi-select dropdown using Angular 11/10 ? In this article, we will learn to build the multiple selection drop-down menu in Angular. To accomplish this task, we require Angular 10 or the Angular 11 version. Sometimes we need to display dynamically fetched multi-selected data in a drop-down menu, for this, we will use the npm @ng-select/ng-se 3 min read How to set focus on input field automatically on page load in AngularJS ? We can focus on any input field automatically using the angular directives. Here we create a custom directive that can auto-focus on any field in the form. Creating a custom directive is just like creating an Angular component. To create a custom directive we have to replace @Component decorator wit 3 min read How to Scroll to an Element on click in Angular ? In this article, we will see how to scroll to an element on click in Angular. Here, we will create a component that enables scrolling to specific targets when a button is pressed within the document from one target to another.Steps for Installing & Configuring the Angular ApplicationStep 1: Crea 4 min read AngularJS $locationProvider The $locationProvider facilitates the configuration of the application by implementing the deep linking paths that are stored. Here are some of the things that can be made with the $locationProvider service: Set the html5Mode property to true to enable HTML5 mode, which uses the history.pushState AP 4 min read AngularJS $location Service The $location in AngularJS basically uses a window.location service. The $location is used to read or change the URL in the browser and it is used to reflect that URL on our page. Any change made in the URL is stored in the $location service in AngularJS. There are various methods in the $location s 4 min read Article Tags : Web Technologies AngularJS Angular10 AngularJS-API Like