AngularJS dependency injection not-working example..

by razh

HTML

<div ng-app="myApp" ng-controller="MainCtrl">
    <button ng-click="test()">Test</button>
</div>

JavaScript

var app = angular.module('myApp', []);

app.factory('MyFactory', function() {
    return {
        test: function() {
            console.log('Hello world!');
        }
    };
});

function MainCtrl($scope) {
    $scope.test = MyFactory.test;
}