Rumah > Soal Jawab > teks badan
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.
習慣沉默2017-05-15 16:52:30
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
我想大声告诉你2017-05-15 16:52:30
. . . . . . . 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.
仅有的幸福2017-05-15 16:52:30
Tambah halaman parameter masa selepas halaman templat anda dan ia akan dimuatkan semula setiap kali saya tidak tahu sama ada itu yang anda maksudkan
when('/data', {
templateUrl: 'partial/customer_ask.html?t=' + Math.floor(Date.now() / 1000),
controller: 'dataController'
}).