Skip to content

ability to inject default errorHandler#8

Open
minipai wants to merge 1 commit intotypicode:masterfrom
minipai:errorhandler
Open

ability to inject default errorHandler#8
minipai wants to merge 1 commit intotypicode:masterfrom
minipai:errorhandler

Conversation

@minipai
Copy link

@minipai minipai commented Sep 22, 2015

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),
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant