Вы должны подписаться на возвращаемое наблюдаемое, если вы хотите, чтобы вызов выполнялся.
См. также документацию Http .
Всегда подписываться !
Метод
HttpClient
не запускает свой HTTP-запрос до тех пор, пока вы не вызовете subscribe () для наблюдаемого, возвращаемого этим методом. Это верно для всех методовHttpClient
.AsyncPipe автоматически подписывает (и отменяет подписку).
Все наблюдаемые, возвращенные из методов
HttpClient
холод по дизайну. Выполнение HTTP-запроса - отложено , что позволяет расширить наблюдаемые дополнительные операции, такие какtap
иcatchError
, прежде чем что-либо произойдет на самом деле.Вызов
subscribe(...)
триггеров выполнение наблюдаемого и вызываетHttpClient
для составления и отправки HTTP-запроса на сервер.Вы можете представить эти наблюдаемые в качестве чертежи для фактических HTTP-запросов.
jQuery Slim удаляет несколько функций. Причина того, что ваш код работает во втором примере, заключается в том, что вы используете полную версию jQuery.