Это метод из моего компонента:
onDelete(s) {
const conf = confirm('etes vous sur');
if (conf) {
console.log(s._links.self.href);
this.catservice.Deleteprod(s._links.self.href).subscribe(data => {console.log(s._links.self.href);
}, error1 => {
console.log(error1);
});
}
}
и это метод из моей службы:
public Deleteprod(url) {
return this.httpClient.delete(url);
}
Я хочу удалить этот объект с помощью s._links.self.href
, поэтому url
не является неправильным, но у меня возникает эта проблема, когда я пытаюсь создать класс websecurityconfig
с ее методами, которые я пробовал с @CrossOrigin(origins = "*")
, но нет решения, пожалуйста, помогите мне.
Это моя ошибка:
Access to XMLHttpRequest at 'http://localhost:8080/offres/24' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
WebSecurityConfig
, а также класс контроллера, из которого вызывается ваша службаDeleteprod
. Я считаю, что@CrossOrigin(origins = { "http://localhost:4200"})
поверх класса Controller должен работать. - person Manan Shah   schedule 10.03.2020