Fetch API обновляет базу данных только в chrome, а не IE - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь выполнить вызов 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?

...