angularjs - reference .value defined in same module

http://stackoverflow.com/questions/27305606

by Garth Edwards

HTML

<script src="http://code.angularjs.org/1.3.5/angular.js"></script>
<div ng-app="myApp">
    <div ng-controller="TestCtrl">
        {{testvalue1}}
        <br>
        {{testvalue2}}
    </div>
</div>

JavaScript

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

myApp.controller('TestCtrl', function($scope, Config, ApiList) {
	$scope.testvalue1 = Config.baseURL;
	$scope.testvalue2 = ApiList.getMyDataLink1;
}); 

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

configuration.value('Config',{
    baseURL : 'http://dev.mysite.com/',     // define Base URL
});

configuration.value('ApiList', {
    getMyDataLink1 : this.baseURL + 'rest/folder1/action1/api_key/',
    getMyDataLink2 : this.baseURL + 'rest/folder2/action2/api_key/',
    getMyDataLink3 : this.baseURL + 'rest/folder3/action3/api_key/',
});