ホームページ  >  記事  >  ウェブフロントエンド  >  AngularJS 1.6 でハッシュ プレフィックスが \"/admin#\" から \"/admin#!/\" に変更されたのはなぜですか?

AngularJS 1.6 でハッシュ プレフィックスが \"/admin#\" から \"/admin#!/\" に変更されたのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-24 18:47:35262ブラウズ

Why Did AngularJS 1.6 Change Hash Prefixes from

Angular 1.6 で URL に Hash-Bang プレフィックス (#!/) が導入されました

Q: AngularJS アプリの URL が変更されたのはなぜですかfrom "/admin#/" to "/admin#!/"?

AngularJS 1.6 以降、新しいハッシュ プレフィックスが URL に追加されました。

ドキュメントによると、次のようになります。

Due to aa077e8, the default hash-prefix used for $location hash-bang URLs has changed from the empty string ('') to the bang ('!').

Q: 変更の理由は何ですか?

ハッシュ プレフィックスは、AngularJS ハッシュバン URL を URL 内の他のハッシュ値と区別するために使用されます。競合し、正しい動作が保証されます。

Q: 古い動作に戻すにはどうすればよいですか?

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

appModule.config(['$locationProvider', function($locationProvider) {
  $locationProvider.hashPrefix('');
}]);

以上がAngularJS 1.6 でハッシュ プレフィックスが \"/admin#\" から \"/admin#!/\" に変更されたのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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