// Angular 1
const module = angular.module('myModule', []);
module.service('UserService', ['$http', function ($http) {
this.getUsers = () => {
return $http.get('http://api.mywebsite.com/users')
.then(res => res.data)
.catch(res => new Error(res.data.error));
}
}]);
/***************************************************************/
// Angular 2
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
@Injectable()
class UserService {
constructor(private http: Http) {}
getUsers(): Observable<User[]> {
return this.http.get('http://api.mywebsite.com/users')
.map((res: Response) => res.json())
.catch((res: Response) => Observable.throw(res.json().error);
}
}
مهمان گرامی! برای ارسال نظر نیاز است وارد سایت شوید.