gpt4 book ai didi

javascript - Vue.js + 元素用户界面 : How to handle HTTP request errors commonly?

转载 作者:行者123 更新时间:2023-11-30 20:49:55 25 4
gpt4 key购买 nike

我想集中调用任何 http 请求方法($http.post$http.delete 等)时可能发生的 HTTP 请求错误。 ..) 使用 vue-resource

我知道我可以处理任何单个请求的错误,如下所示:

this.$http.post(restUrl, payload).then(onSuccess, onFailure);

但是,我想我是否可以为任何 HTTP 请求定义和设置 onFailure 回调函数。我想在应用程序级别或类似的级别处理任何 http 错误。

我的目标是在 HTTP 请求失败时显示通用 toast 消息。

任何形式的帮助都会很棒。谢谢。

最佳答案

我认为您喜欢使用的概念是拦截器。在 vue-resource 中,您可以为 requestresponse 定义它们。拦截器示例:

Vue.http.interceptors.push(function(request, next) {

// modify request ...

// stop and return response
next(request.respondWith(body, {
status: 404,
statusText: 'Not found'
}));
});

关于javascript - Vue.js + 元素用户界面 : How to handle HTTP request errors commonly?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48285812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com