File

src/app/core/auth/request-options-service.ts

Index

Properties
Methods

Constructor

constructor()

Methods

merge
merge(options?: RequestOptionsArgs)
Parameters :
Name Type Optional Description
options RequestOptionsArgs true
Returns : RequestOptions

Properties

Private authTokenKey
authTokenKey:
Default value : 'xZaSwqS'
import {Injectable} from "@angular/core";
import {BaseRequestOptions, RequestOptionsArgs, RequestOptions} from "@angular/http";

@Injectable()
export class RequestOptionsService extends BaseRequestOptions {

  private authTokenKey = 'xZaSwqS';

  constructor() {
    super();
    this.headers.set('Content-Type', 'application/json');
  }

  merge(options?: RequestOptionsArgs): RequestOptions {
    let newOptions = super.merge(options);
    let token = localStorage.getItem(this.authTokenKey);
    newOptions.headers.set("X-Auth-Token", token);
    return newOptions
  }

}

results matching ""

    No results matching ""