ホームページ >ウェブフロントエンド >jsチュートリアル >AngularJS 1.6 でデフォルトのハッシュ プレフィックスが変更されたのはなぜですか?
バージョン 1.6 の AngularJS URL Hash-Bang プレフィックスを理解する
AngularJS プロジェクトに戻ると、URL が移行していることに気づくかもしれません。ハッシュ プレフィックス「#」の使用から「#!/」へ。この変更はなぜ発生しましたか?
AngularJS 1.6 の新しいハッシュ プレフィックス
AngularJS 1.6 では、ハッシュバンを利用する URL のデフォルトのハッシュ プレフィックスを更新することにより、大幅な変更が導入されました。 ($location.hashbang) URL 形式。このプレフィックスはデフォルトで「!」になりました。空の文字列の代わりに。その結果、HTML5 モードで動作していない URL、または HTML5 をサポートしていないブラウザーでは、「!」が表示されます。 prefix.
たとえば、URL は「mydomain.com/#/a/b/c」ではなく「mydomain.com/#!/a/b/c」と表示されます。
ハッシュ プレフィックスのカスタマイズ
「!」のない以前の URL 形式を使用したい場合
<code class="javascript">appModule.config(['$locationProvider', function($locationProvider) { $locationProvider.hashPrefix(''); }]);</code>
このコードを追加すると、ハッシュ バン プレフィックスが URL から削除され、「ハッシュ」表記 (#) に戻ります。形式。
以上がAngularJS 1.6 でデフォルトのハッシュ プレフィックスが変更されたのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。