2016-05-09 16 views
1

Ich habe eine eckige App. Welche wird auf zwei Seiten bereitgestellt (gleicher Code). Ich verwende den folgenden Basis-Tag für Standort AWie Basistag bedingt verwenden?

<base href="https://A.com/"> 

Aber für die zweite Seite, die ich brauche

<base href="https://B.com/"> 

Da die repo gleich ist, ist es eine Möglichkeit, dies zu erreichen?

Ich habe versucht mit

<base href="/"> 

Aber dieses Problem verursacht, wenn die App im verschachtelten Zustand umzuladen dh, wenn die URL ist https://A.com/x/y/z Es Probleme verursacht, und zu versuchen, Ressourcen zu erhalten aus/x/y/z Pfad. Aber ich muss die Ressourcen immer von root beziehen.

Gibt es eine Möglichkeit, dies zu erreichen? Site-Namen

Dank ist voraus ..

Antwort

0

Try This

<base href="{{(siteName == 'site A')?'https://A.com/':'https://B.com/'}}"> 
+0

ist dieser Winkelcode richtig? Ich meine die siteName-Variable, Wenn es eckig ist, wird die App auch nach dem HTML-Dokument geladen ... Können Sie mir bitte Bescheid geben? –

0

Sie $location Dienst verwenden können, erhalten dann

<base href="getBase()" > 

zu Hostnamen zu bekommen $location.host()

$scope.getBase = function(){ 
    if($location.host() == 'site A') 
    return "A" 
return "B" 
}