ホームページ  >  記事  >  ウェブフロントエンド  >  Angular 1.6 URL Hash-Bang プレフィックス (#!/) を削除するにはどうすればよいですか?

Angular 1.6 URL Hash-Bang プレフィックス (#!/) を削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 19:42:29277ブラウズ

How to Remove the Angular 1.6 URL Hash-Bang Prefix (#!/)?

Angular 1.6 の URL ハッシュバン (#!/) プレフィックス

この問題は、AngularJS 1.6 で導入された更新により、新しいデフォルトのハッシュ プレフィックスが追加されたことが原因で発生します。 。以前は、$location ハッシュバン URL のプレフィックスは空の文字列 ('') でしたが、現在は感嘆符 ('!') に変更されました。

独自に設定していない場合ハッシュ プレフィックスを使用すると、HTML5 モードをサポートしていないブラウザでアプリケーションが実行されるため、URL に「!」が含まれるようになります。接頭語。たとえば、URL は「mydomain.com/#/a/b/c」ではなく、「mydomain.com/#!/a/b/c」のようになります。

解決策:

ハッシュバンプレフィックスを削除するには、次のコードを構成に追加します。

<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);</code>

以上がAngular 1.6 URL Hash-Bang プレフィックス (#!/) を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。