Saya mencoba mengubah URL dengan AngularJS, tetapi tidak dengan pengalihan, hanya mengubah URL setelah suatu peristiwa.
Yang saya butuhkan adalah ini:
www.myurl.com/inbox/1```` ke
www.myurl.com/inbox/25``` ini
Dengan kata lain, hanya mengubah Id terakhir.
Saya mencoba melakukan ini:
$lokasi.path('/inbox/'+id);
Tapi apa yang saya dapatkan adalah ini:
```www.myurl.com/inbox/1#/inbox/25````
Angular memberlakukan ide aplikasi web satu halaman. Browser tidak mengambil tindakan apa pun pada perubahan apa pun setelah ' # # 39; nilai. Jadi praktik terbaik adalah menambahkan atribut variabel di url setelah nilai yang akan menjaga url dasar dan atribut terlihat bersih di address bar browser serta menyelesaikan masalah Anda. Saran saya adalah untuk menjaga nama pengguna, halaman no. atau id atribut tertentu setelah nilai '#'. Dalam kasus Anda, Anda harus menggunakan sesuatu seperti yang dikatakan di atas
atau