Я использую subscribe()
, чтобы получить значения в формате json
.Эти значения отображаются на экране.
Проблема в Microsoft Edge, этот метод не работает.Возвращается ошибка HttpResponse
0. Однако в Chrome и Firefox работает нормально.
Это мой код:
if (this.machine.length === 0) {
this.simulatorService.getAks(this.codIm, this.codCS)
.subscribe(
data => {
console.log('works!');
this.machine= data;
},
error => {
console.log(error);
this.machine= [];
}
);
}
Итак, мне нужно использовать другой метод, чем .subscribe()
?Что?
Итак, как лучше всего превратить мой код в Microsoft Edge?
---------- ОБНОВЛЕНИЕ 1 ----------
Этот код мой getAsks
.Это маршрут, который возвращает файл json с некоторыми данными.
getAsks(codIm: codIm, codCS: codCS): Observable<Array<Equip>> {
return this.http.get<Array<Equip>>(
`${this.urlBase}v1/simulator/machine/${codIm}/${codCS}`,
{
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
});
}