Rumah  >  Artikel  >  hujung hadapan web  >  Apa yang Menyebabkan Awalan Hash-Bang URL Baharu (!#) dalam Angular 1.6?

Apa yang Menyebabkan Awalan Hash-Bang URL Baharu (!#) dalam Angular 1.6?

DDD
DDDasal
2024-10-24 14:32:02931semak imbas

What's Causing the New URL Hash-Bang Prefix (!#) in Angular 1.6?

Awalan Hash-Bang URL (!#) dalam Angular 1.6

Soalan: Pembangun telah menyedari perubahan dalam URL projek AngularJS mereka, dengan awalan hash-bang (!#) ditambah dan bukannya cincang mudah (#). Adakah anda mengalami sesuatu yang serupa?

Jawapan:

Ya, ini ialah perubahan yang diperkenalkan dalam AngularJS versi 1.6. Awalan cincang lalai untuk URL hash-bang telah dikemas kini daripada rentetan kosong kepada tanda seru (!).

Perubahan ini digunakan pada aplikasi yang tidak berjalan dalam mod HTML5 atau menggunakan pelayar yang tidak menyokongnya. Dalam kes sedemikian, URL sisi klien kini akan termasuk ! awalan. Sebagai contoh, URL seperti "mydomain.com/#/a/b/c" kini akan muncul sebagai "mydomain.com/#!/a/b/c."

Penyelesaian:

Jika anda lebih suka mengalih keluar awalan hash-bang, anda boleh mengubah suai konfigurasi anda:

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

Menambah kod ini pada konfigurasi anda akan mengembalikan awalan cincang kepada format asalnya.

Atas ialah kandungan terperinci Apa yang Menyebabkan Awalan Hash-Bang URL Baharu (!#) dalam Angular 1.6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn