0.4.0 • Published 7 years ago

ng-request-builder v0.4.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Angular Request Builder

npm version Dependency Status Build Status License

A chainable HTTP request builder for Angular.

import { Injectable } from '@angular/core';
import { RequestBuilderService } from 'ng-request-builder';

@Injectable()
export class MyService {

  constructor(private requestBuilderService: RequestBuilderService) {
  }

  public doStuff() {
    this.requestBuilderService
      .request('http://example.com')
      .setHeader('Authorization', 'Bearer secret')
      .setSearchParam('offset', 25)
      .setSearchParam('limit', 50)
      .execute()
      .subscribe((res) => {
        // Do stuff with res
      });
  }

}

Requirements

  • Angular 2+
  • RxJS 5+
  • Zone.js 0.7+

Usage

Import it into your module:

import { NgModule } from '@angular/core';
import { RequestBuilderModule } from 'ng-request-builder';

import { MyService } from './my.service.ts';

@NgModule({
  imports: [
    RequestBuilderModule
  ],
  providers: [
    MyService
  ]
})
export class MyModule { }

Inject the RequestBuilderService service:

import { Injectable } from '@angular/core';
import { RequestBuilderService } from 'ng-request-builder';

@Injectable()
export class MyService {

  constructor(private RequestBuilderService requestBuilderService) {
  }

  public doStuff() {
    this.requestBuilderService
      .request('http://example.com')
      .setHeader('Authorization', 'Bearer secret')
      .setSearchParam('offset', 25)
      .setSearchParam('limit', 50)
      .execute()
      .subscribe((res) => {
        // Do stuff with res
      });
  }

}
0.4.0

7 years ago

0.3.1

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

7 years ago

0.2.0

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago