2016-10-10 7 views
0

内のURLから完全#hashを削除します。は、どのように私は、角</p> <p>/何か#blaが</p> <p>にURLを持っていると私はそのハッシュを取得し、それを削除したい角度

var hash = $location.hash(); 

$location.hash(''); 

は、URL /何か#私は完全に#を取り除くことができますどのように

になります。


更新:いいえナビゲーションを制御するために#を使用していません。ポップオーバーを表示するかどうかを示すために、個々のページで使用されます。ポップオーバーが表示されたら、コントローラーが#を削除します。 Sitewide私はすでにhtml5Modeを使用して、#マークのない通常のURLを行います。

+1

'$ location.replace($ location.path())'を試してください。 – ceejayoz

+0

@ceejayozは影響しません。 – RobKohr

+0

@Boazは重複していません。私は別の何かを求めています – RobKohr

答えて

2

非常に簡単です。 $locationProvider.html5Mode(true)が設定されていることを確認してから、indexページに行き、<base href="/">と同様に設定してください。これであなたのURLには#は必要ありません。

+0

OPの解明に続いて、この答えはもはや私は恐れることはありません。 – Boaz

関連する問題

 関連する問題