


Bagaimanakah saya boleh mengalih keluar Hash daripada URL dalam Penghalaan AngularJS?
Penghalaan dalam AngularJS: Mengelakkan Hash
Dalam AngularJS, $routeProvider membenarkan anda mentakrifkan peraturan penghalaan untuk aplikasi anda. Secara lalai, URL ini termasuk cincang (#) dalam apl format/#/test.
Mengapa AngularJS Menggunakan Cincang?
Cincang digunakan sebagai sandaran untuk penyemak imbas yang melakukannya tidak menyokong API Sejarah HTML5. Dalam penyemak imbas ini, menavigasi ke URL dengan cincangan mencetuskan acara sisi klien dan bukannya permintaan HTTP kepada pelayan. Ini membolehkan AngularJS mengendalikan penghalaan dan menghalang pelayan daripada dipukul secara tidak perlu.
Melumpuhkan Hash
Untuk mengelak daripada menggunakan cincang dalam URL, anda boleh menggunakan $locationProvider.html5Mode(true) konfigurasi. Ini akan mengarahkan AngularJS untuk menggunakan API Sejarah HTML5 jika tersedia.
Berikut ialah contoh:
app.config(function($locationProvider) { $locationProvider.html5Mode(true); });
Sokongan Penyemak Imbas
API Sejarah HTML5 hanya disokong dalam penyemak imbas moden . Senarai penyemak imbas yang disokong boleh didapati di tapak web Bolehkah Saya Gunakan: http://caniuse.com/#feat=history
Jika anda perlu menyokong pelayar lama, anda perlu menyimpan cincangan dalam anda URL atau sediakan poliisi untuk API Sejarah.
Atas ialah kandungan terperinci Bagaimanakah saya boleh mengalih keluar Hash daripada URL dalam Penghalaan AngularJS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

jQuery mendapatkan padding/margin elemen

HTTP Debugging dengan Node dan HTTP-Console

Tutorial Persediaan API Carian Google Custom
