fetchival icon indicating copy to clipboard operation
fetchival copied to clipboard

ability to inject default errorHandler

Open minipai opened this issue 10 years ago • 0 comments

I need a ability to inject a default error handler, like angular's $http can do. So I modify a bit to let fetchival can accept errorhandler. My use case is return to /login page whenever status is 401.

var errorhandler = function(response) {
    if (response.status === 401) {
        Cookies.expire('user');
        Cookies.expire('access_token');
        window.location = '/';
    };
}

var API = {
    Orders: fetchival('/api/orders', fetchOptions, errorhandler),
    RefNumber: fetchival('/api/ref_numbers', fetchOptions, errorhandler),
    Stores: fetchival( '/stores', fetchOptions, errorhandler),
}

minipai avatar Sep 22 '15 16:09 minipai