ホームページ >ウェブフロントエンド >jsチュートリアル >Angular 1.6 URL Hash-Bang プレフィックス (#!/) を削除するにはどうすればよいですか?
この問題は、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 サイトの他の関連記事を参照してください。