Boa noite, estou desenvolvendo um sistema web utilizando AngularJS e gostaria de saber se existe algum padrão de projeto ou uma forma na qual eu altere o path dos meus endPoints dinamicamente. Vou explicar melhor: Tenho um JS responsavel pelo lookup da aplicação, isto é, controlar e direcionar todos os endpoints. Segue exemplo do arquivo:
(function() {
'use strict';
angular
.module('aplicacao-app.serviceLookup', []);
angular
.module('aplicacao-app.serviceLookup')
.factory('serviceLookup', serviceLookup);
serviceLookup.$inject = [];
function serviceLookup() {
var init = 'https://10.71.64.29:8243/api/aplicacao';
var OPERACAO_SERVICES = {
COMMON: init + 'operacoes/:id',
COMMON_ZOOM: init + 'operacoes/buscar/:codigo'
};
//todo mapeamento das APIs
var SERVICES = {
OPERACAO: OPERACAO_SERVICES,
};
return {
getService: function(serviceName, serviceType) {
return SERVICES[serviceName][serviceType];
}
};
};
}());
A partir deste arquivo, todas minhas Factory's utilizam dele para mapear os endpoins. Como faço para deixar >> var init = 'https://10.71.64.29:8243/api/aplicacao'; << de acordo com o contexto que vou instalar no cliente? Alguma variável de ambiente, parâmetro externo ?
Fico no aguardo. Desde já obrigado!