Я пытаюсь выполнить вызов API в браузере и закрыть вкладку. Fetch API - единственный способ заставить вызов API работать правильно. Моя проблема в том, что база данных обновляется только при использовании chrome. Когда я использую IE, кажется, что он не хочет обновляться. Эта функция находится в приложении Angular в файле app.component.ts. Вот что я сейчас делаю:
@HostListener('window:beforeunload', ['$event'])
onBeforeUnload(): void {
require('es6-promise').polyfill();
require('isomorphic-fetch');
fetch('https://localhost:44341/api/v1/user-session', {
keepalive: true,
method: 'DELETE',
headers: {
'Authorization': `Bearer ${this.token}`,
'sessionId': `${this.userSessionId}`
},
});
}
Как я могу заставить этот вызов api работать на IE?