@gorniv/ngx-transfer-http

Implementation http for Angular universal work based on TransferState

Stats

StarsIssuesVersionUpdatedCreatedSize
@gorniv/ngx-transfer-http
1712.2.93 years ago3 years agoMinified + gzip package size for @gorniv/ngx-transfer-http in KB

Readme

ngx-transfer-http

Implementation http for Angular universal work based on TransferState

The package can be installed using:

npm install @gorniv/ngx-transfer-http --save

v1.1.2 is for use on Angular5

>v1.1.2 are for use on Angular6

TransferHttpModule

in app.module.ts

import { TransferHttpModule, TransferHttpService } from '@gorniv/ngx-transfer-http';


@NgModule({
  imports: [
    BrowserModule.withServerTransition({ appId: 'my-app' }),
    HttpClientModule,
    TransferHttpModule
    ...

TransferHttpService

in app.module.ts

import { TransferHttpModule, TransferHttpService } from '@gorniv/ngx-transfer-http';

@NgModule({
  providers: [TransferHttpService],
  imports: [
   ...
})

use in component or service:

import { TransferHttpService } from '@gorniv/ngx-transfer-http';

...

constructor(private http: TransferHttpService){}

getData(): void{
    this.http.get<MyObjectModel>('https://reqres.in/api/users?delay=1').subscribe(result => {
      console.log(result);
      ...
    });

}

check:

  1. Node server console
  2. Open network in developer tools browser and your XHR network must be empty

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.