3.2.0 • Published 12 months ago

ngx-hal v3.2.0

Weekly downloads
234
License
MIT
Repository
github
Last release
12 months ago

NgxHal

ngx-hal is a data store with a support for handling HAL formatted HTTP requests.

Features

  • GET single resource
  • GET list of resources

Installation

npm install --save ngx-hal

Basic usage

After the initial ngx-hal setup (see Getting started section) you have to create a resource model which extends HalModel from the ngx-hal and a resource service which extends ModelService from ngx-hal. The following example uses User resource as an example.

user.model.ts

class User extends HalModel {
  @Attribute()
  public name: string;
}

user.service.ts

class UserService extends ModelService<User> {
	constructor(datastore: DatastoreService) {
		super(datastore, User);
	}
}

And then a few methods are available on an instance of UserService:

Fetching a user

this.userService.find('1').subscribe((user: User) => {
	console.log('Fetched user', user);
});

Fetching a list of users

this.userService.find().subscribe((users: Array<User>) => {
	console.log('Fetched users', users);
});

Fetching a list of users with pagination information

this.userService.find({}, true).subscribe((halDocument: HalDocument<User>) => {
	console.log('Fetched users', halDocument.models);
	console.log('Pagination information', halDocument.pagination);
});

API reference

Build

ng build

Running unit tests

ng test
3.2.0

12 months ago

3.1.0-beta.39

1 year ago

3.1.0-beta.47

12 months ago

3.1.0-beta.48

12 months ago

3.1.1

12 months ago

3.1.0

12 months ago

3.1.0-beta.43

1 year ago

3.1.0-beta.44

1 year ago

3.1.0-beta.45

12 months ago

3.1.0-beta.46

12 months ago

3.1.0-beta.40

1 year ago

3.1.0-beta.41

1 year ago

3.1.0-beta.42

1 year ago

3.0.0

12 months ago

3.2.0-beta.11

12 months ago

3.2.0-beta.10

12 months ago

3.3.0-beta.0

1 year ago

3.1.0-beta.36

1 year ago

3.1.0-beta.37

1 year ago

3.1.0-beta.38

1 year ago

3.1.0-beta.25

1 year ago

3.1.0-beta.26

1 year ago

3.1.0-beta.27

1 year ago

3.1.0-beta.28

1 year ago

3.1.0-beta.21

2 years ago

3.1.0-beta.22

1 year ago

3.1.0-beta.23

1 year ago

3.1.0-beta.24

1 year ago

3.1.0-beta.20

2 years ago

3.1.0-beta.29

1 year ago

3.1.0-beta.32

1 year ago

3.1.0-beta.33

1 year ago

3.1.0-beta.34

1 year ago

3.1.0-beta.35

1 year ago

3.1.0-beta.30

1 year ago

3.1.0-beta.31

1 year ago

3.1.0-beta.14

2 years ago

3.1.0-beta.15

2 years ago

3.1.0-beta.16

2 years ago

3.1.0-beta.17

2 years ago

3.1.0-beta.10

2 years ago

3.1.0-beta.11

2 years ago

3.1.0-beta.12

2 years ago

3.1.0-beta.13

2 years ago

3.1.0-beta.18

2 years ago

3.1.0-beta.19

2 years ago

3.0.0-beta.1

2 years ago

3.0.0-beta.0

2 years ago

3.0.0-beta.2

2 years ago

3.1.0-beta.9

2 years ago

3.1.0-beta.1

2 years ago

3.1.0-beta.2

2 years ago

3.1.0-beta.3

2 years ago

3.1.0-beta.4

2 years ago

3.1.0-beta.5

2 years ago

3.1.0-beta.6

2 years ago

3.1.0-beta.7

2 years ago

3.1.0-beta.8

2 years ago

3.1.0-beta.0

2 years ago

3.0.0-beta

2 years ago

3.0.1-beta

2 years ago

2.1.7-beta

2 years ago

2.1.6-beta

2 years ago

2.1.5-beta

2 years ago

2.1.4-beta

2 years ago

2.0.1

3 years ago

2.1.3-beta

3 years ago

2.1.2-beta

3 years ago

2.1.1-beta

3 years ago

2.0.0

3 years ago

2.1.0-beta

3 years ago

2.0.18-beta

4 years ago

2.0.17-beta

4 years ago

2.0.16-beta

4 years ago

2.0.15-beta

4 years ago

2.0.14-beta

4 years ago

2.0.13-beta

4 years ago

2.0.12-beta

4 years ago

2.0.11-beta

4 years ago

2.0.10-beta

4 years ago

2.0.9-beta

4 years ago

2.0.8-beta

4 years ago

2.0.7-beta

4 years ago

2.0.6-beta

4 years ago

2.0.5-beta

4 years ago

2.0.4-beta

4 years ago

2.0.3-beta

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

2.0.2-beta

4 years ago

2.0.1-beta

4 years ago

2.0.0-beta

4 years ago

1.1.2

4 years ago

1.1.2-beta

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.87

4 years ago

0.0.88

4 years ago

0.0.85

4 years ago

0.0.84

4 years ago

0.0.83-beta

4 years ago

0.0.82

4 years ago

0.0.81-beta

4 years ago

0.0.80-beta

4 years ago

0.0.79

4 years ago

0.0.78

4 years ago

0.0.77

4 years ago

0.0.77-beta

4 years ago

0.0.76

4 years ago

0.0.76-beta

4 years ago

0.0.75-beta

4 years ago

0.0.74-beta

4 years ago

0.0.73-beta

4 years ago

0.0.72

4 years ago

0.0.71

4 years ago

0.0.70

4 years ago

0.0.69

4 years ago

0.0.68

4 years ago

0.0.67

4 years ago

0.0.66

4 years ago

0.0.65

4 years ago

0.0.64-beta

5 years ago

0.0.63

5 years ago

0.0.63-beta

5 years ago

0.0.62

5 years ago

0.0.61

5 years ago

0.0.61-beta

5 years ago

0.0.59

5 years ago

0.0.58

5 years ago

0.0.57

5 years ago

0.0.56

5 years ago

0.0.55

5 years ago

0.0.54

5 years ago

0.0.53

5 years ago

0.0.52

5 years ago

0.0.51

5 years ago

0.0.50

5 years ago

0.0.49-beta

5 years ago

0.0.48-beta

5 years ago

0.0.47-beta

5 years ago

0.0.46-beta

5 years ago

0.0.45-beta

5 years ago

0.0.44-beta

5 years ago

0.0.43-beta

5 years ago

0.0.42-beta

5 years ago

0.0.41-beta

5 years ago

0.0.40-beta

5 years ago

0.0.39-beta

5 years ago

0.0.38-beta

5 years ago

0.0.37-beta

5 years ago

0.0.36-beta

5 years ago

0.0.35-beta

5 years ago

0.0.34-beta

5 years ago

0.0.33

5 years ago

0.0.32

5 years ago

0.0.31

5 years ago

0.0.30

5 years ago

0.0.29

5 years ago

0.0.27

5 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.24

5 years ago

0.0.23

5 years ago

0.0.22

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.19

5 years ago

0.0.18

5 years ago

0.0.17

5 years ago

0.0.16

5 years ago

0.0.15

5 years ago

0.0.14

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago