ng-complete: service constructors

An AngularJS service constructor demo

by James Allardice

HTML

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

JavaScript

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