更改给定服务的URL

时间:2014-11-06 21:16:00

标签: angularjs service

我正在尝试设置一个应用程序来访问多个环境,但在环境之后使用相同的路径。我有一个代理设置来查看路径并将其转发到正确的服务。我试图通过使用服务并使用/ dev,/ stage /或prod为我的路径添加前缀来实现此目的。创建模块后,是否可以在模块中修改服务以切换到适当的环境并将环境添加到路径中?我是否会为每个单独的环境创建服务?对Angular有点新意,试图找出我最好的选择。

实施例:     本地主机:8080的/ dev /用户/ {ID}     本地主机:8080 /级/用户/ {ID}     本地主机:8080 / PROD /用户/ {ID}

1 个答案:

答案 0 :(得分:0)

这样的东西?

function getHost(){ 

    // qa by default
    var hostToReturn =  window.location.protocol + '//' + window.location.host + '/webapp/' + 'test'; } 
    if( condition to determine if production )
        hostToReturn = different value;
    if( condition to determine if staging)
        hostToReturn = another different value;

    return hostToReturn;
}