Как настроить разные среды в 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?