ステートメントを追加した後$location.hash('tab1');
、URLが「/#tab1」に変更されることを期待していましたが、「/#/#tab1」になります。
余分な「#/」が表示される原因と、それを回避するにはどうすればよいですか?
更新:明確にするために、フラグメントURLからハッシュを削除するのではなく、空のパスを削除します。私の構文$location.hash('tab1');
によれば、ブラウザのURLは「/#tab1」になると思っていましたが、「/#/#tab1」になりました。
余分な「#/」は、$ locationProvider構成が原因です。それはによって削除することができます
$locationProvider.html5Mode(true)
AngularJS URLからのハッシュタグの削除(#記号)を参照してください
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加