2.0.0-beta25 • Published 8 years ago

dthttp v2.0.0-beta25

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Simple class-based HTTP client with Promises

Start Working:

const API = new dtHttp('http://doge.in/wow/');
API.get('lol').then(function (response) {
  console.log(response);  
});

Defining custom promise prototype;

const API = new dtHttp('http://doge.in/wow/', myPromisePrototype)

Working with AngularJS

angular.module('myApp').factory('$API', function ($q) {
  return new dtHttp('http://doge.in/wow/', $q);
})

Request Middleware

const myMiddleWare = function (response, resolve, reject) {
  if (response.status === 401) {
    window.location.path = '/login';
    reject(response);
  } else {
    resolve(response);
  }
};

API.applyMiddleware(myMiddleWare)

Method Support

Supports

  • GET .get(ResourcePath, GET-params)
  • POST .post(ResourcePath, body)
  • PUT .put(ResourcePath, body)
  • PATCH .patch(ResourcePath, body)
  • DELETE .del(ResourcePath)
2.0.0-beta25

8 years ago

2.0.0-beta24

8 years ago

2.0.0-beta23

8 years ago

2.0.0-beta22

8 years ago

2.0.0-beta21

8 years ago

2.0.0-beta20

8 years ago

2.0.0-beta19

8 years ago

2.0.0-beta18

8 years ago

2.0.0-beta17

8 years ago

2.0.0-beta16

8 years ago

2.0.0-beta15

8 years ago

2.0.0-beta14

8 years ago

2.0.0-beta13

8 years ago

2.0.0-beta12

8 years ago

2.0.0-beta11

8 years ago

2.0.0-beta10

9 years ago

2.0.0-beta9

9 years ago

2.0.0-beta8

9 years ago

2.0.0-beta7

9 years ago

2.0.0-beta6.1

9 years ago

2.0.0-beta6

9 years ago

2.0.0-beta5.2

9 years ago

2.0.0-beta5.1

9 years ago

2.0.0-beta5

9 years ago

2.0.0-beta4

9 years ago

2.0.0-beta3

9 years ago

2.0.0-beta2

9 years ago

2.0.0-beta1

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.2.3

9 years ago

1.2.2

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago