Finally found an answer.
You can use Injector to get dependency as shown below.
service.ts
import { Injectable,Injector } from '@angular/core';
import {Http} from '@angular/http';
@Injectable()
export class Service{
constructor(private injector:Injector){}
display(){
this.http=this.injector.get(Http); //<<<<------here the magic happens
console.log(this.http);
return this.http.get('user.json').map(res => {return res.json()}).toPromise();
}
}
If you still have any doubt, you can check this working plunker made in Angular2.0.0 :
https://plnkr.co/edit/eWLB2BaL66pnJ7SC6qAL?p=preview