Как настроить разные среды в Angular.js?

Как вы управляете конфигурационными переменными / константами для разных сред?

Это может быть примером:

API моего отдыха доступен наlocalhost:7080/myapi/, но мой друг, который работает над тем же кодом под управлением версий Git, развернул API на своем Tomcat наlocalhost:8099/hisapi/.

Предположим, что у нас есть что-то вроде этого:

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

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

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

Как динамически ввести правильное значение конечной точки API в зависимости от среды?

В PHP я обычно делаю такие вещи сconfig.username.xml файл, объединяющий файл базовой конфигурации (config.xml) с файлом конфигурации локальной среды, распознаваемым по имени пользователя. Но я не знаю, как управлять такими вещами в JavaScript?

Ответы на вопрос(10)

Ваш ответ на вопрос