angular.js - Bagaimana untuk melumpuhkan caching dalam penghalaan angularjs
高洛峰
高洛峰 2017-05-15 16:50:30
0
3
854

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.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

membalas semua(3)
習慣沉默

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

when('/data', {
    templateUrl: 'partial/customer_ask.html?t=' + Math.floor(Date.now() / 1000),
    controller: 'dataController'
}).
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan