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!