Я не уверен, что это решено, но вот одно из предложений:
Добавьте часть subscribe
в свой компонент и удалите ее из функции, которая выполняет HTTP-вызов:
ngOnInit() {
this.loadData();
}
loadData(){
this.my_service.getData().subscribe(data => this.userDetails = data);
}
И в вашем сервисе вы можете получить простой HTTP-вызов:
getData() {
return this.http.get('../your/url')
.map((res:Response) => res.json());
}
Надеюсь, это поможет.