«Неизвестная ошибка» при выполнении запроса GET в новом приложении Angular с использованием json-сервера - PullRequest
0 голосов
/ 26 октября 2019

Я сделал новое угловое приложение и пытаюсь выполнить простой 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);
    });
  }
}
...