Rest API Call
Rest API Call
7
import {Component, Injectable} from
'@angular/core';
8
import {Http, Response } from
'@angular/http';
9
10
@Injectable()
11
export class DataService {
12
13
constructor(private http: Http){}
14
15
getUserData(){
16
return
this.http.get('/app/trainingData.json
').map(
17
(response: Response) =>
response.json()
18
)
19
.catch(this._errorHandler);
20
}
21
22
console.error("Problem in
service :::: " + error);
23
return Observable.throw(error ||
"Server Error");
24
}
25
}
5
@Component({
6
selector: 'my-app',
7
template: ` <button
(click)="loadData()">Load
Data</button>
8
<h1>Hi : {{userData.login}}</h1>
9
`
10
})
11
export class AppComponent {
12
constructor(private dataService:
DataService){}
13
14
userData:any=[];
15
16
loadData(){
17
this.dataService.getUserData().subscr
ibe(
18
(data) => this.userData = data
19
)
20
}
21
}