AngularJSの$ location.hashを介してURLハッシュを設定すると、ハッシュの前に余分な「#/」が追加されるのはなぜですか?

価格

ステートメントを追加した後$location.hash('tab1');、URLが「/#tab1」に変更されることを期待していましたが、「/#/#tab1」になります。

余分な「#/」が表示される原因と、それを回避するにはどうすればよいですか?

更新:明確にするために、フラグメントURLからハッシュを削除するのではなく、空のパスを削除します。私の構文$location.hash('tab1');よれば、ブラウザのURLは「/#tab1」になると思っていましたが、「/#/#tab1」になりました。

アレクサンダーエルギン

余分な「#/」は、$ locationProvider構成が原因です。それはによって削除することができます

$locationProvider.html5Mode(true)

AngularJS URLからのハッシュタグの削除(#記号)を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ