Call Us Now!
Velachery: +91 9884412301 | OMR: +91 9600112302
info@credosystemz.com
AngularJS Training in ChennaiAngularJS Training in Chennai
  • Home
  • Course Content
  • Realtime Projects
  • Interview Q&A
  • Contact Us
  • Home
  • Course Content
  • Realtime Projects
  • Interview Q&A
  • Contact Us

Blog

  • Home
  • Blog
  • Routing in AngularJS

Routing in AngularJS

  • Posted by admin
  • Categories Blog
  • Date March 20, 2019
  • Comments 0 comment

What is Routing ?

Routing in AngularJS allows your application becomes a Single Page Application (SPA). In your application, you have to navigate to different pages, at the same time your application should be act as SPA without page reload. This is called as Routing.

For the Routing, here we use ngRoute Module. This module routes our applications to different pages without page refreshment.

How to Implement Routing in your Application ?

  1. At first you need to include the routing library file.

<script src=”https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular-route.js”></script>

  1. Next include ngRoute dependency in your application module.

var app = angular.module(“myApp”, [“ngRoute”]);

Now your application ready to access Routing.

 

How to configure Routing in your Application ?

Once you done dependency injection, You can use $routeProvider service. We know that $routeProvider is a default Provider and we can inject that into configuration phase.

app.config(function($routeProvider) {

$routeProvider

.when(“/”, {

templateUrl : “index.html”,

controller: “indexCtrl”

})

.when(“/about”, {

templateUrl : “aboutus.html”,

controller: “aboutusCtrl”

})

.when(“/service”, {

templateUrl : “service.html”,

controller: “serviceCtrl”

})

.when(“/contact”, {

templateUrl : “contactus.html”,

controller: “contactCtrl”

})

.otherwise({redirectTo: ‘/’});

});

 

Explanation:

Once you inject $routeProvider in config phase, you are ready to use routing. Then inbuilt method when has 2 properties

  1. The url query string and
  2. Object which has properties of
  • template – You can do your html designs here. Its not a new page.
  • templateUrl – This is a new page which you going to call when your query string meets the right value.
  • controller – This controller will be attached on the template and you don’t need to attach the controller manually again.
  1. the otherwise method call the template while the query string matches none of the value you mentioned in the config phase.

 

Where the templates goes to load ?

We need a container to receive the templates which is provide by Routing.

We can set the container in three different ways.

  1. As an Element – <ng-view></ng-view>
  2. As an Attribute – <div ng-view></div>
  3. As a Class – <div class=”ng-view”>

 

For a standard we use as an Element.

So the templates dynamically loads on the <ng-view> </ng-view> directive based on the query string.

To know more about the complete topics of AngularJS, please visit AngularJS Training in Chennai.

  • Share:
admin

Previous post

$http Request in Angularjs
March 20, 2019

Next post

Understanding Providers in AngularJS
March 20, 2019

You may also like

AngularJS Introduction
20 March, 2019

Here is the Introduction of the Powerful and Super heroic Framework – AngularJS. You can find the following details here. Introduction of Angularjs. Why AngularJS ? Features of AngularJS. Reason to Learn AngularJS. Disadvantages of AngularJS. To know about the …

5 Main pillars of AngularJS
20 March, 2019

Here is the 5 Main pillars of AngulaJS. These are very important components to develop a powerful and Rich web applications in AngularJS. Lets Take a glance about the 5 Pillars of AngularJS. Directives Controllers Scopes Services Dependency Injection Please …

Top 10 Directives in AngularJS
20 March, 2019

Directives are the normal HTML Syntax. AngularJS allows you to extend existing HTML syntax with new attributes called as Directives. AngularJS comes with set of inbuilt Directives and all the Directives has individual behaviors. All the Directives are starts with …

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *

Customer reviews across the Internet

CREDO SYSTEMZ5 Star Rating: Recommended - Best IT Training in Chennai
5 out of 5 based on 16224 reviews

Sulekha        5 Star Rating: Recommended - Best IT Training in Chennai

Yet5               5 Star Rating: Recommended - Best IT Training in Chennai

Facebook      5 Star Rating: Recommended - Best IT Training in Chennai

Google+        5 Star Rating: Recommended - Best IT Training in Chennai

Justdial         5 Star Rating: Recommended - Best IT Training in Chennai

Thinkvidya   5 Star Rating: Recommended - Best IT Training in Chennai

CREDO SYSTEMZ – VELACHERY

New # 30, Old # 16A, Third Main Road,
Rajalakshmi Nagar, Velachery,
(Opp. to Murugan Kalyana Mandapam),
Chennai - 600 042.
Mobile: +91 9884412301
Email: info@credosystemz.com
Web: www.credosystemz.com

CREDO SYSTEMZ – OMR

Plot No.8, Vinayaga Avenue,
Rajiv Gandhi Salai, (OMR),
Okkiampettai,
Landmark - Okkiyampet Bus Stop,
Next to Buhari Hotel,
Chennai – 600 097.
Mobile: +91 9600112302

TRENDING COURSES

  • Python Training in Chennai
  • Data Science Training in Chennai
  • AWS Training in Chennai
  • Big Data Hadoop Training in Chennai
  • Machine Learning Training in Chennai
  • Angular Training in Chennai
  • Mean Stack Training in Chennai
  • RPA Training in Chennai
  • DevOps Training in Chennai
  • R Programming Training in Chennai
  • Microsoft Azure Training

Copyright 2022 Angularjstraininginchennai.in | All Rights Reserved