import { Injectable } from '@angular/core'; import { Response } from '@angular/http'; import { Observable } from 'rxjs/Observable'; import { AuthHttp, AuthService } from '../../shared'; @Injectable() export class FriendService { private static BASE_FRIEND_URL: string = '/api/v1/pods/'; constructor (private authHttp: AuthHttp, private authService: AuthService) {} makeFriends() { return this.authHttp.get(FriendService.BASE_FRIEND_URL + 'makefriends') .map(res => res.status) .catch(this.handleError); } quitFriends() { return this.authHttp.get(FriendService.BASE_FRIEND_URL + 'quitfriends') .map(res => res.status) .catch(this.handleError); } private handleError (error: Response): Observable { console.error(error); return Observable.throw(error.json().error || 'Server error'); } }