繁体   English   中英

React导入的库抛出错误:无法将undefined或null转换为object

[英]React imported library throws error: cannot convert undefined or null to object

我正在使用react应用程序,我正在调用一个函数来调用一个函数来删除axios对象中的一个键。 在Dev Tools Source窗口中,我看到我正在导入axios但在开发工具中,它显示为undefined ,我无法弄清楚原因。

这是作为问题根源的文件:

import axios from 'axios';

const setAuthToken = token => {
    if(token) {
        axios.defaults.headers.common['Authorization'] = token;
    } else {
        delete axios.defaults.common['Authorization'];
    }
};

export default setAuthToken;

发生的错误显示在我的反应应用程序上,如下所示:

TypeError:无法将undefined或null转换为对象setAuthToken http:// localhost:3000 / static / js / main.chunk.js:2525:66

有问题的行是else块内的行。

所需的一切都是导入的,但我不确定为什么会抛出这个错误。

更改

delete axios.defaults.common['Authorization'];

delete axios.defaults.headers.common['Authorization'];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM