2016-05-09 9 views
1

私は角度のあるアプリを持っています。どちらが2つのサイト(同じコード)に展開されますか。 私は、サイトAベースタグを条件付きで使用するには?

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

ため、以下の基本タグを使用しています。しかし、レポが同じであるように、第2サイトのため、私は

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

を必要とし、これを達成する方法はありますか?

私は

<base href="/"> 

を使用してみました。しかし、これはつまり、ネストされた状態で をアプリをリロードURLがhttps://A.com/x/y/z であればそれは問題を引き起こし、および/ X/Yからリソースを取得しようとしているとき、問題を引き起こしています/ zパス。しかし、私は常にrootからリソースを取得する必要があります。

これを達成する方法はありますか?

おかげで、事前に..

答えて

0

あなたは$locationサービスを使用することができます

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

はこの角度コードは正しい?私はsiteName変数を意味します、角度の場合、アプリケーションはHTMLドキュメントの後にも読み込まれています...私に教えてもらえますか? –

0

これは、その後

<base href="getBase()" > 

は、ホスト名の使用を取得するには、サイト名を取得してくださいです$location.host()

$scope.getBase = function(){ 
    if($location.host() == 'site A') 
    return "A" 
return "B" 
} 
関連する問題