0.0.5 • Published 7 years ago

ht-angular-client v0.0.5

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

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);
    })
  }
}
0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago