Este problema ocorre devido ao problema de armazenamento em cache do IE, como você disse, você pode testá-lo no modo de depuração do IE pressionando f12 (isso funcionará bem no modo de depuração). os dados do cache. Para desabilitar isso, siga um destes procedimentos:
- anexe o seguinte ao seu URL de solicitação de serviço http
// Antes (emitido um)
this.httpService.get (this.serviceUrl + "/eAMobileService.svc/ValidateEngagmentName/" + EngagementName, {})
// Depois (funcionando bem)
this.httpService.get (this.serviceUrl + "/eAMobileService.svc/ValidateEngagmentName/" + EngagementName + "? DateTime =" + nova data (). getTime () + '', {cache: false})
- desative o cache para todo o módulo: -
$ httpProvider.defaults.headers.common ['Pragma'] = 'sem cache';
If-Modified-Since
cabeçalho faz com que o IIS + iisnode lance 400 solicitações incorretas para cada arquivo html carregado comngInclude
engView
. Os dois cabeçalhos a seguir corrigiram o problema para mim (eu os tirei do Chrome, que não apresentava o problema de armazenamento em cache):$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';