Skip to content

Instantly share code, notes, and snippets.

@asduser
Last active April 29, 2017 15:40
Show Gist options
  • Save asduser/72cd6288325bf665757622db91d92aa5 to your computer and use it in GitHub Desktop.
Save asduser/72cd6288325bf665757622db91d92aa5 to your computer and use it in GitHub Desktop.
Ajax/http requests boilerplate.

Ajax/http requests boilerplate.

  1. http-requests.
  2. mocked json-data.
  3. tricks to manage api.
  4. handlers, dispatchers etc.
// An example how to use Fetch Api & handle it
var validUrl = 'http://jsonplaceholder.typicode.com/posts';
var invalidUrl = 'http://jsonplaceholder.typicode.com/postser';
fetch(validUrl)
.then((response) => {
if (!response.ok) {
return Promise.reject(response.statusText)
} else {
return response.json();
}
})
.then(d => console.dir(d), (err) => console.error(err))
.catch((err) => {
console.log(err);
Promise.reject(err);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment