Я сделал новое угловое приложение и пытаюсь выполнить простой GET-запрос к локальному серверу, запущенному с помощью пакета узлов json-server. Сервер работает нормально (это глупо легко использовать), но когда я пытаюсь поразить сервер GET-запросом, я получаю «Http-сообщение об ошибке для localhost: 3000 / items: 0 Unknown Error». Я попытался обойти проблему, используя заголовки, но все еще безрезультатно. Я реализую
private httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE'
})
};
public getItems(): Observable<any[]> {
const url = `${environment.apiEndpoint}/items`;
console.log(url);
return this.http.get<any[]>(url, this.httpOptions);
}
// here is my component
export class AppComponent implements OnInit {
constructor(private svcData: DataService) {
}
ngOnInit() {
this.svcData.getItems().subscribe(data => {
console.log(data);
});
}
}