ng-jexia
TypeScript icon, indicating that this package has built-in type declarations

1.1.3 • Public • Published

NgJexia

CircleCI

The official library to use Jexia with Angular

Install

Install this package along with Jexia JavaScript JDK:

npm install ng-jexia jexia-sdk-js --save

Quick Start

Open app.module.ts, import the Jexia module and specify your dataset configuration:

import { NgJexiaModule, DataOperationsModule } from 'ng-jexia';
 
@NgModule({
  imports: [
    BrowserModule,
    NgJexiaModule.initialize({
      ...environment.jexiaConfig,
      providers: [
        DataOperationsModule,
      ],
    })
  ],
  declarations: [ AppComponent ],
  bootstrap: [ AppComponent ]
})
export class AppModule {}

Use our service to access and manipulate your datasets.

import { Component } from '@angular/core';
import { DataOperations } from 'ng-jexia';
 
@Component({
  selector: 'app-root',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.css']
})
export class AppComponent {
 
  userDataset = this.dataOperations.dataset<User>('myusers');
  users = this.userDataset.select().execute();
 
  constructor(
    private dataOperations: DataOperations,
  ) {}
}

Then use it on your template:

<pre>
  data: {{ data | async | json }}
</pre>

Developer Guide

Example app

You can find runnable the code at this repository on apps/example, use your own credentials at the app.module.ts, and run the whole application it with npm start command at the root of this project.

Api Docs

Check out the ng-jexia docs and the JavaScript SDK Docs for a detailed view of the Api of both this Angular adapter and the original JavaScript SDK.

Contributing

You can find all the steps at the Contributing Guide.

License

MIT

/ng-jexia/

    Package Sidebar

    Install

    npm i ng-jexia

    Weekly Downloads

    3

    Version

    1.1.3

    License

    MIT

    Unpacked Size

    181 kB

    Total Files

    29

    Last publish

    Collaborators

    • willgm