Это проблема CORS. Это происходит, когда вы пытаетесь вызвать API или другую службу, и у вас есть другой хост или порт (https://en.wikipedia.org/wiki/Cross-origin_resource_sharing)
Попробуйте решить, включив прокси-сервер в свой Angular, как это сообщение (https://www.codeyourthought.com/angular/proxy-to-make-http-call-in-angular/)
Для моего приложения Angular у меня есть один файл с именем "proxy.conf.json" с этой конфигурацией:
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"changeOrigin": true,
"logLevel": "debug"
}
}
Я звоню в npm, начнем с этого:
"start": "ng serve --proxy-config proxy.conf.json",
И моймаршруты к бэкэнду были с этой базой, настроенной в файле среды "environment.ts"
export const environment = {
production: false,
apiBaseUrl: 'http://localhost:4200/api/'
};
Другой способ решить эту проблему - установить расширение CORS в Chrome или Firefox
Надеюсь, это поможет вам!