ngRoute
ngRoute is a module of AngularJS (1.x) that provides routing and deep-linking capabilities for single-page applications. It enables navigation between different views by mapping URLs to templates and controllers without reloading the page. The module introduces the $route service, which exposes the current route, and the $routeProvider, which is used during configuration to declare routes.
Key features include the ngView directive, which serves as the placeholder for the active template; route definitions
Usage typically requires loading the angular-route.js script in addition to angular.js, and creating an app module
The ngView directive renders the template for the current route, and route change events like $routeChangeStart
Limitations include support for a single ngView per page and a lack of named or multiple simultaneous