Bu sorun, söylediğiniz gibi IE önbellek sorunundan kaynaklanmaktadır, f12 tuşuna basarak IE hata ayıklama modunda test edebilirsiniz (bu hata ayıklama modunda iyi çalışır). Sayfa her aradığında sunucu verilerini almayacak, alır önbellekteki veriler. Bunu devre dışı bırakmak için aşağıdakilerden birini yapın:
- http hizmet isteği URL'nizle aşağıdakileri ekleyin
// Önce (bir tane çıkarılmış)
this.httpService.get (this.serviceUrl + "/eAMobileService.svc/ValidateEngagmentName/" + engagementName, {})
// Sonra (iyi çalışıyor)
this.httpService.get (this.serviceUrl + "/eAMobileService.svc/ValidateEngagmentName/" + engagementName + "? DateTime =" + yeni Tarih (). getTime () + '', {cache: false})
- tüm Modül için önbelleği devre dışı bırak: -
$ httpProvider.defaults.headers.common ['Pragma'] = 'önbellek yok';
If-Modified-SinceBaşlık markaları + iisnode atmak üzerinden yüklenen her html dosyası için 400 Bad Request IISngIncludevengView. Aşağıdaki iki başlık benim için sorunu çözdü (önbelleğe alma sorunu olmayan Chrome'dan çektim):$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';