Я закончил свое приложение Angular-CLI и хочу запустить его на Surface RT.Surface RT использует Internet Explorer и после добавления всех импортов в polyfills.ts он показывает правильно.
MY Проблема в том, что все мои XHR с id не работают.Простые методы, в которых я обращаюсь к своим .php api-файлам, обрабатываются правильно, но если есть необходимость в конкретном идентификаторе, он не работает.
это работает нормально:
getAll(): Observable<User[]> {
return this.http.get(`${this.baseUrl}/userList.php`).pipe(
map((res) => {
this.users = res['data'];
this.getUserItems();
return this.users;
}),
catchError(this.handleError));
}
, ноесли я даю такой идентификатор, он не работает в IE:
delete(id: number): Observable<User[]> {
const params = new HttpParams()
.set('id', id.toString());
return this.http.delete(`${this.baseUrl}/deleteUser.php`, {params: params})
.pipe(map(res => {
const filteredUsers = this.users.filter((user) => {
return +user['id'] !== +id;
});
return this.users = filteredUsers;
}),
catchError(this.handleError));
}
Firefox и Chrome работают правильно, только IE возится.Есть ли способ исправить это или способ настроить Surface RT любым другим способом, например, установить Android или что-то еще?