2.0.0-beta25 • Published 8 years ago
dthttp v2.0.0-beta25
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