2.0.0 • Published 6 years ago

ngx-request-queue v2.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
6 years ago

Angular 5+ Request Queue Module

This package provides ability to track queues of requests, e.g. if you need to display activity indicator during the requests.

Package is given in completely 100% pure TypeScript.

npm install ngx-request-queue --save
npm install @decorators/common --save

Full example

Full example you can find in this repo serhiisol/ngx-request-queue-example

Usage

  1. Import QueueService interface to implement it with your custom queue service, e.g.:
import { Injectable } from '@angular/core';

@Injectable()
export class QueueService {

  constructor(private progressService: NgProgressService) { }

  /**
   * Handler for queue started event
   */
  public queueStarted(): void {
    this.progressService.start();
    
  }

  /**
   * Handler for queue finsihed event
   */
  public queueFinished(): void {
    this.progressService.done();
  }
}
  1. Provide QUEUE_SERVICE, QueueModule alongside with HttpClientModule, e.g.:
import { NgModule } from '@angular/core';
import { HttpClientModule } from '@angular/common/http';
import { QueueModule, QUEUE_SERVICE } from 'ngx-request-queue';

import { QueueService } from './queue.service';

@NgModule({
    imports: [ 
      HttpClientModule,
      QueueModule
     ],
    providers: [
      { provide: QUEUE_SERVICE, useClass: QueueService },
    ]
})
export class AppModule { }
2.0.0

6 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago