Tuesday, February 9, 2016

IIFE immediately invoked function experssion

Self executing IIFE

(function(){
    "use strict";
    var app = angular.module("musicApp", []);
    app.controller('ArtistController', [artistController]);
    function artistController() {
        var vm = this;
        vm.name = 'Foo';
    };
}());


<!DOCTYPE html>
<html>
<head>
    <title>test</title>
<meta charset="utf-8" />
    <script src="scripts/angular.js"></script>
    <script src="scripts/app.js"></script>
</head>
<body>
    <div ng-app="musicApp">
    <div ng-controller="ArtistController as vm">
        {{vm.name}}
   
    </div>
</div>
</body>
</html>

No comments:

Post a Comment