Jak skonfigurować różne środowiska w Angular.js?

Jak zarządzać zmiennymi konfiguracyjnymi / stałymi dla różnych środowisk?

Może to być przykład:

Moje API odpoczynku jest osiągalne nalocalhost:7080/myapi/, ale mój przyjaciel, który pracuje nad tym samym kodem pod kontrolą wersji Git, ma wdrożony interfejs API na swoim serwerze Tomcatlocalhost:8099/hisapi/.

Przypuśćmy, że mamy coś takiego:

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

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

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

Jak dynamicznie wstrzyknąć poprawną wartość punktu końcowego API, w zależności od środowiska?

W PHP zazwyczaj robię tego typu rzeczy za pomocąconfig.username.xml plik, łączący podstawowy plik konfiguracyjny (config.xml) z lokalnym plikiem konfiguracyjnym środowiska rozpoznawanym przez nazwę użytkownika. Ale nie wiem, jak zarządzać takimi rzeczami w JavaScript?

questionAnswers(10)

yourAnswerToTheQuestion