ng-complete: service factories

An AngularJS service factory demo

by James Allardice

HTML

<div ng-app="GreeterDemo" ng-controller="GreeterCtrl">
    {{greeting}}
</div>

JavaScript

angular
    .module("GreeterDemo", [])
    .factory("Greeter", [
        function () {
            return {
                sayHello: function () { 
                    return "Hello";
                }
            };
        }
    ])
    .controller("GreeterCtrl", [
        "$scope",
        "Greeter",
        function ($scope, Greeter) {
            $scope.greeting = Greeter.sayHello();
        }
    ])
;