Hi All,
In this we will discuss about factories in Angular JS, as Factory and Services plays an important role in Angular jS application as they allows us to put reusable code at a single place that can later on used in many other places like controller or even to other services and factories.
So first of all, What is Factory ? and why do we use it ? and does angular js has some built-in factories ? and how can we create our own factory working with Angular Js and use those in your own apps.
So to answers to this is, Yes Angular Js does supports the concept of factories and its does has some built-in factories. and a factory follows the Singleton pattern which mean that a single object up in memory shared among multiple components that performs re-usable task like.
- Ajax calls
- Business rules
- Share data between controllers
In Angular JS a factory is basically a function that accepts two parameter that is name of the factory and a
factory function and it returns as Provider which takes the name, and factory function that we passed while creating the factory and and it puts that factory function to the $get.
To create a custom factory, we can do that in following way :
var app = angular.module('myApp', []);
myApp.factory('myFactory', function clientIdFactory() {
var obj = {};
obj.GetUserName = function(){
/* your ajax call goes here */
}
return obj;
});
Happy Coding...
0 Comment(s)