Это типичная проблема CORS, которую вы обычно получаете.CORS - это политика на основе браузера , которая не допускает обмен ресурсами между источниками.Чтобы разрешить это:
- Запрашивающий домен должен быть либо внесен в белый список на стороне API.
- Или запрошенный API должен быть получен через прокси-сервер.
- Или есть несколько других способов решения этой проблемы, которые выходят за рамки этого ответа.
Предыдущий сегмент URL (https://corsanywhere.herokuapp.com/
), как кажется, делает именно это.По сути, он действует как прокси между вашим Angular App и Yelp API ( Case 2 ).
Поскольку CORS - это политика на основе браузера, и вы используете API YELP через corsanywhere
, который действует как прокси-сервер, проблема CORS не возникает.