Angular 8 - в IE11 есть ошибка Uncaught in Promise - PullRequest
1 голос
/ 05 ноября 2019

Я обновил приложение до Angular 8, и я получаю эту ошибку Uncaught (в обещании), при загрузке приложения и сетевой панели инструментов ничего не отображается (это виртуальный ящик win8).

Я прочитал,что вы могли / должны в предыдущих версиях вставлять «текст» вместо json в заголовок запроса - но разве это современное состояние? Что я должен делать? Отключить дифференциальную нагрузку? Я не читал что-то о httpClient polyfills или о чем-то.

У меня есть это в службе данных:

 getJobs(workshopGuid: string, active: any = 1) {

 this.httpOptions = {
  headers: new HttpHeaders({
    'Content-Type': 'application/json'
  })
};

let params = new HttpParams();
params = params.append('YII_CSRF_TOKEN', this.csrfToken)
  .append('data', JSON.stringify({workshopGuid, active}));

return this.httpClient
  .get(this.getJobsUrl,
    {
      params
    },
  ).toPromise();
  }

и это в вызывающем методе

  setJobList(workshopGuid, isActive) {
    this.jobDataService.getJobs(workshopGuid, isActive)
      .then((data: any[]) => {
          this.dataStore.jobs = data;
          this.dashboardJobList.next(Object.assign({}, this.dataStore).jobs);
          this.visibilityService.setBusy(false);
        }
      );
  }

enter image description here

Решено добавлением улова - но не возникает ошибка - проблема с кешем ?? Спасибо

...