All the ajax calls that are sent from the IE and Edge are cached by Angular and I don’t get the right data from the server . Just because the http request is the same, the response is not gonna be always the same. This issue exist specifically for get requests. And it seems to me like a known bug which Microsoft needs to fix at some point.
In the meanwhile here is a simple and effective solution:
app.config([
'$httpProvider',
function($httpProvider) {
if (!$httpProvider.defaults.headers.get) {
$httpProvider.defaults.headers.get = {};
}
$httpProvider.defaults.headers.get['Cache-Control'] = 'no-cache';
$httpProvider.defaults.headers.get['Pragma'] = 'no-cache';
}
]);
Recent Comments