0.0.1 • Published 7 years ago
angular-ht v0.0.1
ng-test
Installation
To install this library, run:
$ npm install angular-ht --save
install peerDependencies
$ npm install underscore moment-mini
import rxjs operators
in app.module.ts
import 'rxjs/add/observable/combineLatest';
import 'rxjs/add/operator/expand';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/filter';
import 'rxjs/add/operator/takeUntil';
import 'rxjs/add/observable/timer';
import 'rxjs/add/operator/switchMap';
import 'rxjs/add/operator/take';
Initialization
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import {HttpClientModule} from "@angular/common/http";
// Import your library
import { HtModule } from "angular-ht";
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
HttpClientModule,
// pass Hypertrack account token here
HtModule.forRoot({token: 'sk_xxxxxxxxxxxxxxxxx'})
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
HtClientService
Inject this service in any component
import {Component, OnInit} from '@angular/core';
import { HtClientService } from "angular-ht"
@Component({
selector: 'actions-list',
templateUrl: './actions.component.html',
styleUrls: ['./actions.component.css']
})
export class ActionsComponent implements OnInit {
constructor(
public client: HtClientService,
) {
}
ngOnInit() {
this.client.actions.list.init({listQuery: {}, pageQuery: {page_size: 15}, dateRangeQuery: {}});
this.client.actions.list.pageData$.subscribe((data) => {
console.log("paginated list of actions", data);
})
}
}