ngx-cdmon
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

ngx-cdmon

A simple utility library for monitoring Angular change detection performance.

Usage

Add the package to your application:

npm install ngx-cdmon

Add CDMon as a provider, and register whichever TICK_REPORTERS you want to use.

import { CDMon, TickTimer, TICK_REPORTERS } from 'ngx-cdmon';
 
@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule],
  providers: [
    CDMon,
    { provide: TICK_REPORTERS, multi: true, useClass: TickTimer }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}
 

Inject the CDMon service afterwards to enable/disable it.

import { CDMon } from 'ngx-cdmon';
 
@Component({ /*... */ })
export class AppComponent {
  constructor(cdmon: CDMon) {
    cdmon.enable();
  }
}
 

Custom reporters

Extend the TickReporter class, overriding its methods to hook into the change detection process. See the existing reporters for an example.

Readme

Keywords

Package Sidebar

Install

npm i ngx-cdmon

Weekly Downloads

159

Version

0.1.2

License

MIT

Unpacked Size

192 kB

Total Files

33

Last publish

Collaborators

  • pkt-zer0