【问题标题】:Which way is the best to implement axios interceptor in react boilerplate?在反应样板中实现 axios 拦截器的最佳方式是什么?
【发布时间】:2018-06-25 17:21:03
【问题描述】:

我正在使用使用 fetch 库的反应样板。但是现在我想实现拦截器,有没有人知道如何使用 fetch 库来实现它,或者我应该使用 axios 来实现它。

【问题讨论】:

  • 嗨,您发现了任何好的工作流程?

标签: reactjs react-native fetch axios react-boilerplate


【解决方案1】:

这是一个非常简单的任务,例如添加一个 './interceptor.js' 文件,如下所示:

import axios from 'axios';
axios.interceptors.response.use( (response) => {
   return response;
}, (error) => {
   switch (error.response.status) {
        case 400:
             console.log('Bad request');
             break;
        ...
        default:
            ....
   }
return Promise.reject(error);
});

然后将此文件导入'index.js':

import './interceptor.js';

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 2021-07-04
    • 2010-09-17
    • 2021-11-07
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多