Options
All
  • Public
  • Public/Protected
  • All
Menu

BaseRequestService helps to generate request api : GET - POST - DELETE
Usage ``` import { Injectable } from '@angular/core'; import { BaseRequestService } from 'donkeycode-angular2-tools/src/services/base-request.service'; import { Http } from '@angular/http'; import { contentHeaders } from './headers'; import { config } from '../../config';

injectable

() export class RequestService extends BaseRequestService {

constructor(public http: Http) { super(http); super.init(config, contentHeaders); }

} ```

Hierarchy

  • BaseRequestService

Index

Constructors

constructor

Properties

activeRequest

activeRequest: any = null

config

config: any

contentHeaders

contentHeaders: any

http

http: Http

Static isRefreshingToken

isRefreshingToken: any = null

Methods

delete

  • delete(url: string): any

get

  • get(url: string): any

getPaginatedUrl

  • getPaginatedUrl(url: string, page: number, max: number): string

Private handleRequest

  • handleRequest(self: any, method: string, args: any, originalArgs: any): Promise<Object>

Private handleUnauthorized

  • handleUnauthorized(resolve: any, reject: any, self: any, method: string, callbackArgs: any): void

init

  • init(config: any, contentHeaders: any): void

Private parseMessage

  • parseMessage(response: any): any

post

  • post(url: string, body?: object): any

put

  • put(url: string, body?: object): any

Private refresh

  • refresh(): any

Private refreshToken

  • refreshToken(): any

stopRequest

  • stopRequest(): void

transformUrl

  • transformUrl(url: string): string

Generated using TypeDoc