Я обновил приложение до 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);
}
);
}
Решено добавлением улова - но не возникает ошибка - проблема с кешем ?? Спасибо