<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>App Configurations</title>
<link rel="stylesheet" href="style.css">
</head>
<body ng-app="App" ng-controller="appCtrl">
<h1>App Configurations</h1>
<!-- SCRIPT -->
<script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.8/angular.js" data-semver="1.3.8"></script>
<script src="app.js"></script>
</body>
</html>
body {
color:#416C80;
text-align:center;
font:14px/1.231 "Lato", sans-serif;
background:#F8F8F8 url(http://plnkr.co/img/noise_lines.png) repeat top left;
}
(function() {
'use strict';
angular
.module('App', [])
.provider('config', config)
.config( appConfig )
.run( appRun )
.controller( 'appCtrl', appCtrl );
//**************************************************************************************************
function config() {
var conf = {
ver: '1.2.2',
bananas: 6,
hammocks: 3,
bananaHammocks: true,
baseUrl:'data/'
};
conf.$get = function () {
delete conf.$get;
return conf;
};
return conf;
}
//**************************************************************************************************
appConfig.$inject = ['configProvider'];
function appConfig(configProvider) {
console.log ('App config', configProvider);
}
//**************************************************************************************************
appRun.$inject = ['config'];
function appRun(config) {
console.log ('App run', config);
}
//**************************************************************************************************
appCtrl.$inject = ['config'];
function appCtrl(config) {
console.log ('App ctrl', config);
}
})();