Wie konfiguriere ich verschiedene Umgebungen in Angular.js?

Wie verwalten Sie Konfigurationsvariablen / Konstanten für verschiedene Umgebungen?

Dies könnte ein Beispiel sein:

Meine restliche API ist am erreichbarlocalhost:7080/myapi/, aber mein Freund, der mit dem gleichen Code unter Git-Versionskontrolle arbeitet, hat die API auf seinem Tomcat installiertlocalhost:8099/hisapi/.

Angenommen, wir haben so etwas:

angular
    .module('app', ['ngResource'])

    .constant('API_END_POINT','<local_end_point>')

    .factory('User', function($resource, API_END_POINT) {
        return $resource(API_END_POINT + 'user');
    });

Wie kann ich den korrekten Wert des API-Endpunkts je nach Umgebung dynamisch einfügen?

In PHP mache ich solche Sachen normalerweise mit aconfig.username.xml Datei, Zusammenführen der Basiskonfigurationsdatei (config.xml) mit der Konfigurationsdatei der lokalen Umgebung, die durch den Namen des Benutzers erkannt wird. Aber ich weiß nicht, wie man so etwas in JavaScript verwaltet?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage