Seperti yang dinyatakan. angularjs memuatkan templat laluan yang berbeza, tetapi ia sentiasa menggunakan cache dan memuat semula halaman tidak berfungsi. Bukankah mungkin untuk mendapatkan data terkini daripada pangkalan data? Bagaimanakah saya boleh melumpuhkan mekanisme penghalaan daripada menggunakan cache?
Pengepala respons bagi fail js tertentu.
Semasa memuatkan templat, hanya fail js dan css diminta, dan permintaan halaman tidak dihantar.
Pemuatan templat lalai Angular akan dicache Perkhidmatan cache yang digunakan ialah $tempalteCache, dan perkhidmatan yang menghantar permintaan templat ialah $templateRequest. Anda boleh mempunyai dua pilihan:
1 Selepas setiap templat permintaan $http dihantar, anda memanggil $tempalteCache.remove(url) atau removeAll untuk mengosongkan semua cache templat
2. Gunakan $provide.decorator untuk menulis semula $templateRequest asal dan lumpuhkan caching Dalam kod sumber $templateRequest, anda boleh melihat bahawa ia menggunakan $tempalteCache sebagai cache secara lalai. Anda boleh mengalih keluarnya
. . . . . . . Jika anda menggunakan Angular dan kemudian menulis data ke dalam templat, apakah perbezaan antara menggunakannya dan tidak menggunakannya?
Data hendaklah ditulis dalam penyelesaian laluan dan terikat dalam templat.
Tambah halaman parameter masa selepas halaman templat anda dan ia akan dimuatkan semula setiap kali saya tidak tahu sama ada itu yang anda maksudkan