ember-http-error-handler

0.0.8 • Public • Published

Ember-http-error-handler

A http reponse code error handler. Handles everything from a 400 to a 505 return code. You could extend the error template so as to provide a friendlier message? Just a suggestion.

Installation:

   npm install ember-http-error-handler

Add the following error route to your project's app/router.js file:

  this.route('error', { path: '/error/:statusCode/:errorMessageKey' });

Usage:

   var url = 'http://localhost:4200/testService';
   Ember.$.ajax({
       url: url,
       type: 'POST',
       contentType: 'application/json; charset=utf-8',
       dataType: 'json',
       headers: {
         'Accept': 'application/json'
       },
       success: function(data) {
             self.resolve(data); //success callback invoked
       },
       error: function(request, textStatus, error) {
           //Optionals (after the request parameter) allow for overriding the default errorRoute and logoutURL.
           self.httpErrorHandler.errorHandler.call(self, request);
       }
   });

I tested this addon using this ember web app: https://github.com/visualjeff/addon-test

Package Sidebar

Install

npm i ember-http-error-handler

Weekly Downloads

1

Version

0.0.8

License

MIT

Last publish

Collaborators

  • visualjeff