Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengelakkan Hashbangs (#) dalam URL AngularJS Saya?
Mengelakkan Hashbang (#) dalam URL AngularJS
AngularJS menggunakan hashbang (#) dalam URL untuk membolehkan penghalaan pihak klien dengan $routeProvider perkhidmatan. Ini menambahkan #/ pada permulaan URL, memastikan penyemak imbas bukan HTML5 tidak memulakan permintaan HTTP.
Untuk mengelakkan hashbang, AngularJS menawarkan pilihan html5Mode. Dengan menetapkan $locationProvider.html5Mode(true), aplikasi boleh menggunakan strategi HTML5 untuk penghalaan. Ini mengalih keluar cincang daripada URL, dengan syarat penyemak imbas menyokong sejarah HTML5.
Walau bagaimanapun, adalah penting untuk mempertimbangkan bahawa sesetengah penyemak imbas, terutamanya versi lama, tidak menyokong strategi HTML5. Untuk penyemak imbas ini, hashbang berfungsi sebagai penyelesaian sandaran, memastikan penghalaan pihak pelanggan beroperasi dengan berkesan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Hashbangs (#) dalam URL AngularJS Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!