Skip to content
/ restjs Public

minimal js lib to use REST services asynchronously with promises

Notifications You must be signed in to change notification settings

degliwe/restjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

restjs

minimal js lib to use REST services asynchronously with promises and zero dependencies

var jsonService = Object.create(REST).init({
    "protocol": "http",
    "baseUrl": "localhost",
    "endpoint": "document"
});

First we need to create and configure our resource by providing protocol (optional), baseurl (optional) and endpoint.

var doc = {"title": "this is my title", "body": "this is my body"};

Then we can create a local Json document

jsonService.create(doc);

Saving the document online is then very simple

jsonService.create(doc).then(success, fail);

all the methods return a promise so you can chain a then(success,fail) and react to network event.

jsonService.fetch().then(success, fail);
jsonService.fetch("8f9c55fbf82ed8121e12ac1f191fbd5b").then(success, fail);
jsonService.update("8f9c55fbf82ed8121e12ac1f191fbd5b", doc, params).then(success, fail);
jsonService.remove("8f9c55fbf82ed8121e12ac1f191fbd5b", params).then(success, fail);
jsonService.create(doc).then(success, fail);

That's it.

About

minimal js lib to use REST services asynchronously with promises

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published