File

src/app/app-poll/app-poll-results.service.ts

Index

Properties
Methods

Constructor

constructor(http: HttpClient)
Parameters :
Name Type Optional
http HttpClient No

Methods

Private handleError
handleError(err)
Parameters :
Name Optional
err No
Returns : any

Properties

Private pollResultUrl
pollResultUrl: string
Type : string
Default value : "pollResult"
import { Injectable } from '@angular/core';
import {HttpClient, HttpHeaders} from '@angular/common/http';

import {AppPoll} from './app-poll';
import { Observable, of, throwError } from 'rxjs';
import { catchError, tap, map } from 'rxjs/operators';
import { AppPollResult } from './app-poll-result';


@Injectable({
  providedIn: 'root'
})
export class AppPollResultsService {
  private pollResultUrl = "pollResult";

  constructor(private http: HttpClient) { }

  // getPollResult(id: number): Observable<AppPollResult>{
  //   const url = `${this.pollResultUrl}/${id}`;

  //   return this.http.get<AppPollResult>(url)
  //   .pipe(
  //       tap(data=>  console.log(JSON.stringify(data) )),
  //       catchError(this.handleError)
  //   );
  // }
private handleError(err) {
  // in a real world app, we may send the server to some remote logging infrastructure
  // instead of just logging it to the console
  let errorMessage: string;
  if (err.error instanceof ErrorEvent) {
    // A client-side or network error occurred. Handle it accordingly.
    errorMessage = `An error occurred: ${err.error.message}`;
  } else {
    // The backend returned an unsuccessful response code.
    // The response body may contain clues as to what went wrong,
    errorMessage = `Backend returned code ${err.status}: ${err.body.error}`;
  }
  console.error(err);
  return throwError(errorMessage);
}
}

result-matching ""

    No results matching ""