บทความนี้อธิบายวิธีการแก้ปัญหาของ AngularJS มักจะแคชข้อมูลใน IE แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
คำถาม:
โดยการร้องขอ (รับ) โดยใช้ AngularJS เพื่อรับข้อมูลเซิร์ฟเวอร์จากนั้นเชื่อมโยงกับหน้าคุณจะพบว่าผลลัพธ์ข้อมูลต้นฉบับจะปรากฏขึ้นใน IE เสมอ ในเวลานี้เราจะรู้ว่า IE ได้ทำแคช
สารละลาย:
เราสามารถตั้งค่าไม่ให้แคชผ่าน $ httpprovider ในการกำหนดค่า AngularJS รายละเอียดมีดังนี้:
ngapp.config (ฟังก์ชั่น ($ httpprovider) {// เริ่มต้นรับถ้าไม่มีถ้า (! $ httpprovider.defaults.headers.get) {$ httpprovider.defaults.headers.get = {}; $ httpprovider.defaults.headers.common ["X-requested-with"] = 'Xmlhttprequest'; 'ไม่แคช';});ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม AngularJS ของทุกคน