Angular harus memiliki opsi untuk mengabaikan tautan <a href="...">
dan mengizinkan browser untuk menanganinya secara asli.
Saya memiliki HTML yang saya tampilkan yang saya dapatkan dari API. Di dalamnya saya memiliki tautan <a href="...">
saya inginkan untuk berperilaku asli, menyebabkan pemuatan ulang halaman penuh. Dan kemudian saya menggunakan ng-href
untuk hal-hal yang ingin saya lalui $router
, dll.
masalahnya, ngRoute tidak (dan tidak bisa) benar-benar berfungsi seperti itu. itu bukan "menangkap tautan", itu pada dasarnya menonton window.location
--- jadi bagaimana Anda memaksanya untuk menonaktifkan fungsi updateRoute sementara? Itu mungkin bisa dilakukan tetapi saya tidak sepenuhnya yakin bagaimana cara kerjanya
Kecuali saya salah memahami pertanyaan Anda, Anda dapat menambahkan target="_self"
ke tautan dan angular tidak akan mencoba dan merutekannya.
Ya, target="_self" dapat digunakan untuk itu, silakan lihat di sini:
Ya, saya tahu tentang target="_self"
, tetapi HTML ini diturunkan dari API.
Saya kira saya bisa menguraikannya dan menambahkan target="_self"
sendiri sebagai solusinya.
Saya tidak berpikir ada cara pragmatis lain untuk mengatasi ini. @pixelcort Anda mungkin melihat ke dalam mengubah html Anda melalui pencegat respons .
Komentar yang paling membantu
Kecuali saya salah memahami pertanyaan Anda, Anda dapat menambahkan
target="_self"
ke tautan dan angular tidak akan mencoba dan merutekannya.