August 2014
Intermediate to advanced
300 pages
6h 9m
English
As we learned earlier, a factory is written to return a single object, array, or function that can then be passed as a parameter to any other function or controller, across the entire application.
Let's create a factory function to store a country list and pass it on to our models via the controller.
Let's open the app/js/services.js file and add the following code:
'use strict';
angular.module('myApp.services', []).
value('version', '0.1')
.factory('rtmFactory', function() {
var countries = [
{name: 'USA',code: 'us'},
{name: 'UK',code: 'uk'},
{name: 'France',code: 'fr'}
];
return {
getCountries: function() {
return countries;
}
}
})Here, we are creating a factory named rtmFactory
and chaining it to the myApp