Как правильно использовать запрос Angular http.jsonp? - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь реализовать флик Flickr "Public photo & video" с помощью Angular 6, но столкнулся с проблемами CORS.Я заметил, что API настроен на возвращение ответа JSONP для решения проблем CORS.
https://api.flickr.com/services/feeds/photos_public.gne?format=json
Как видите, ответ - это объект, переданный в функцию jsonFlickrFeed ().Я пытаюсь использовать метод Angular http.jsonp () следующим образом:

photos$: Observable<Object> = this.http.jsonp('https://api.flickr.com/services/feeds/photos_public.gne?format=json', 'jsonFlickrFeed').pipe(
    map(response => {
      return response['items'];
    })
  );

В HTML у меня есть * ngIf = "", который подписывается на photos $ через асинхронный канал.Я получаю эту ошибку в консоли:
Uncaught ReferenceError: jsonFlickrFeed не определен
Я не до конца понимаю, как работает http.jsonp (), поэтому кто-то может объяснить, чтомне и, надеюсь, исправить это?

Спасибо!

...