Since the post method of the Http class returns an observable you need to subscribe it to execute its initialization processing. Observables are lazy.
You should have a look at this video for more details:
- https://egghead.io/lessons/rxjs-rxjs-observables-vs-promises