Дорогой Yunnosch, в него нечего добавить, это так просто. Я думаю, что единственным подходящим фактором в этом ответе является не использование .json (), поскольку он работает автоматически с HttpClient над простым http-запросом.

ользовал AngularHttp модуль до и методres.json() раньше работал нормально. Я недавно попробовалHttpClient но тогдаres.json() не похоже на работу. только используяres работает может кто-нибудь сказать мне, что изменилось произошло в http-клиенте.

return this.client.get('https://swapi.co/api/people/1/')
              .map((res:Response) => {
                 return  res.json(); // using maps to filter data returned form the http call this json dosn't work with http client
              }).map(data => {
                return data; // using maps of maps to filter data returned form the map
        }).flatMap((jedi) => this.http.get(jedi['homeworld'])
          .map(res => {
           return res.json().name; // using flat maps to combine data returned from two observables into one
          }).catch((error:any) => Observable.throw(error.json().error || 'Server error')));

Я перешел на http клиент из-за нового перехватчика может указатели приветствуются спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос