2.0.0-beta25 • Published 9 years ago

dthttp v2.0.0-beta25

Weekly downloads
2
License
MIT
Repository
github
Last release
9 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

9 years ago

2.0.0-beta24

9 years ago

2.0.0-beta23

9 years ago

2.0.0-beta22

9 years ago

2.0.0-beta21

9 years ago

2.0.0-beta20

9 years ago

2.0.0-beta19

9 years ago

2.0.0-beta18

9 years ago

2.0.0-beta17

9 years ago

2.0.0-beta16

10 years ago

2.0.0-beta15

10 years ago

2.0.0-beta14

10 years ago

2.0.0-beta13

10 years ago

2.0.0-beta12

10 years ago

2.0.0-beta11

10 years ago

2.0.0-beta10

10 years ago

2.0.0-beta9

10 years ago

2.0.0-beta8

10 years ago

2.0.0-beta7

10 years ago

2.0.0-beta6.1

10 years ago

2.0.0-beta6

10 years ago

2.0.0-beta5.2

10 years ago

2.0.0-beta5.1

10 years ago

2.0.0-beta5

10 years ago

2.0.0-beta4

10 years ago

2.0.0-beta3

10 years ago

2.0.0-beta2

10 years ago

2.0.0-beta1

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.2.3

10 years ago

1.2.2

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago