3.2.0 • Published 9 months ago

ngx-hal v3.2.0

Weekly downloads
234
License
MIT
Repository
github
Last release
9 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.4-beta

9 months ago

3.2.2-beta

9 months ago

3.2.6-beta

9 months ago

3.2.7-beta

9 months ago

3.2.5-beta

9 months ago

4.0.0-beta

9 months ago

3.2.1-beta

9 months ago

3.2.3-beta

9 months ago

3.2.0

2 years ago

3.1.0-beta.39

2 years ago

3.1.0-beta.47

2 years ago

3.1.0-beta.48

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.1.0-beta.43

2 years ago

3.1.0-beta.44

2 years ago

3.1.0-beta.45

2 years ago

3.1.0-beta.46

2 years ago

3.1.0-beta.40

2 years ago

3.1.0-beta.41

2 years ago

3.1.0-beta.42

2 years ago

3.0.0

2 years ago

3.2.0-beta.11

2 years ago

3.2.0-beta.10

2 years ago

3.3.0-beta.0

2 years ago

3.1.0-beta.36

2 years ago

3.1.0-beta.37

2 years ago

3.1.0-beta.38

2 years ago

3.1.0-beta.25

3 years ago

3.1.0-beta.26

3 years ago

3.1.0-beta.27

3 years ago

3.1.0-beta.28

3 years ago

3.1.0-beta.21

3 years ago

3.1.0-beta.22

3 years ago

3.1.0-beta.23

3 years ago

3.1.0-beta.24

3 years ago

3.1.0-beta.20

3 years ago

3.1.0-beta.29

3 years ago

3.1.0-beta.32

3 years ago

3.1.0-beta.33

3 years ago

3.1.0-beta.34

3 years ago

3.1.0-beta.35

3 years ago

3.1.0-beta.30

3 years ago

3.1.0-beta.31

3 years ago

3.1.0-beta.14

3 years ago

3.1.0-beta.15

3 years ago

3.1.0-beta.16

3 years ago

3.1.0-beta.17

3 years ago

3.1.0-beta.10

3 years ago

3.1.0-beta.11

3 years ago

3.1.0-beta.12

3 years ago

3.1.0-beta.13

3 years ago

3.1.0-beta.18

3 years ago

3.1.0-beta.19

3 years ago

3.0.0-beta.1

3 years ago

3.0.0-beta.0

3 years ago

3.0.0-beta.2

3 years ago

3.1.0-beta.9

3 years ago

3.1.0-beta.1

3 years ago

3.1.0-beta.2

3 years ago

3.1.0-beta.3

3 years ago

3.1.0-beta.4

3 years ago

3.1.0-beta.5

3 years ago

3.1.0-beta.6

3 years ago

3.1.0-beta.7

3 years ago

3.1.0-beta.8

3 years ago

3.1.0-beta.0

3 years ago

3.0.0-beta

3 years ago

3.0.1-beta

3 years ago

2.1.7-beta

3 years ago

2.1.6-beta

3 years ago

2.1.5-beta

4 years ago

2.1.4-beta

4 years ago

2.0.1

4 years ago

2.1.3-beta

4 years ago

2.1.2-beta

4 years ago

2.1.1-beta

4 years ago

2.0.0

5 years ago

2.1.0-beta

5 years ago

2.0.18-beta

5 years ago

2.0.17-beta

5 years ago

2.0.16-beta

5 years ago

2.0.15-beta

5 years ago

2.0.14-beta

5 years ago

2.0.13-beta

5 years ago

2.0.12-beta

5 years ago

2.0.11-beta

5 years ago

2.0.10-beta

5 years ago

2.0.9-beta

5 years ago

2.0.8-beta

5 years ago

2.0.7-beta

5 years ago

2.0.6-beta

5 years ago

2.0.5-beta

5 years ago

2.0.4-beta

5 years ago

2.0.3-beta

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

2.0.2-beta

5 years ago

2.0.1-beta

5 years ago

2.0.0-beta

5 years ago

1.1.2

5 years ago

1.1.2-beta

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.87

5 years ago

0.0.88

5 years ago

0.0.85

5 years ago

0.0.84

5 years ago

0.0.83-beta

5 years ago

0.0.82

5 years ago

0.0.81-beta

5 years ago

0.0.80-beta

5 years ago

0.0.79

6 years ago

0.0.78

6 years ago

0.0.77

6 years ago

0.0.77-beta

6 years ago

0.0.76

6 years ago

0.0.76-beta

6 years ago

0.0.75-beta

6 years ago

0.0.74-beta

6 years ago

0.0.73-beta

6 years ago

0.0.72

6 years ago

0.0.71

6 years ago

0.0.70

6 years ago

0.0.69

6 years ago

0.0.68

6 years ago

0.0.67

6 years ago

0.0.66

6 years ago

0.0.65

6 years ago

0.0.64-beta

6 years ago

0.0.63

6 years ago

0.0.63-beta

6 years ago

0.0.62

6 years ago

0.0.61

6 years ago

0.0.61-beta

6 years ago

0.0.59

6 years ago

0.0.58

6 years ago

0.0.57

6 years ago

0.0.56

6 years ago

0.0.55

6 years ago

0.0.54

6 years ago

0.0.53

6 years ago

0.0.52

6 years ago

0.0.51

6 years ago

0.0.50

6 years ago

0.0.49-beta

6 years ago

0.0.48-beta

6 years ago

0.0.47-beta

6 years ago

0.0.46-beta

6 years ago

0.0.45-beta

6 years ago

0.0.44-beta

6 years ago

0.0.43-beta

6 years ago

0.0.42-beta

6 years ago

0.0.41-beta

6 years ago

0.0.40-beta

6 years ago

0.0.39-beta

6 years ago

0.0.38-beta

6 years ago

0.0.37-beta

6 years ago

0.0.36-beta

6 years ago

0.0.35-beta

6 years ago

0.0.34-beta

6 years ago

0.0.33

6 years ago

0.0.32

6 years ago

0.0.31

6 years ago

0.0.30

6 years ago

0.0.29

6 years ago

0.0.27

6 years ago

0.0.26

6 years ago

0.0.25

6 years ago

0.0.24

6 years ago

0.0.23

6 years ago

0.0.22

6 years ago

0.0.21

6 years ago

0.0.20

6 years ago

0.0.19

6 years ago

0.0.18

6 years ago

0.0.17

6 years ago

0.0.16

6 years ago

0.0.15

6 years ago

0.0.14

6 years ago

0.0.13

6 years ago

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago