Ich versuche, Konstanten mit anderen Konstanten zu definieren, aber es scheint, dass dies nicht möglich ist, da die Anfangskonstante nicht bereit ist, wenn die erforderliche Konstante dies erfordert. Ich möchte sicher sein, dass dies überhaupt nicht möglich ist.
Derzeit habe ich Konstanten auf diese Weise:
angular.module('mainApp.config', [])
.constant('RESOURCE_USERS_DOMAIN', 'http://127.0.0.1:8008')
.constant('RESOURCE_USERS_API', 'http://127.0.0.1:8008/users')
// Specific routes for API
.constant('API_BASIC_INFORMATION', RESOURCE_USERS_API + '/api/info')
.constant('API_SOCIAL_NETWORKS', RESOURCE_USERS_API + '/api/social')
;
Die zweiten beiden Konstanten möchte ich erreichen.
myApp.constant
ist ein sofort aufgerufener Funktionsausdruck (IIFE). Es nennt sich so, dass Sie nicht müssen! Es sieht so aus :(function (params) {//do stuff})()
. Beachten Sie die Klammern um den Funktionsausdruck und den zusätzlichen Satz am Ende.