Получение «Вы указали неопределенное, когда ожидался поток», когда сервер возвращает пустой ответ - PullRequest
0 голосов
/ 03 мая 2018

Я работаю над приложением Angular v5, и у меня есть простой HTTP GET:

getData(param) { return this.http.get('/mydata?' + param) .pipe(catchError(this.handleError)); }

Проблема в том, что когда сервер действительно возвращает ответ 200 с пустым набором результатов ([], что означает, что для запроса не было возвращено ни одной записи), я получаю следующую ошибку:

You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.

Я не знаю, откуда это может быть "неопределенным". Как мне обработать этот пустой вариант использования результата без ошибок?

...