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

DDD
Lepaskan: 2024-10-24 14:32:02
asal
1014 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan