首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >由于Axios类型错误,我的网站停止工作。

由于Axios类型错误,我的网站停止工作。
EN

Stack Overflow用户
提问于 2022-10-07 05:23:50
回答 1查看 2.5K关注 0票数 0

我有一个使用Axios的工作网站,现在它不起作用了。控制台中的错误是"TypeError: axios.get不是函数“。我正在从一个普通的CDN加载客户端的Axios。这个图书馆发生了什么变化,我该怎么做才能让我的网站重新开始工作?

下面是演示这种情况的最小代码。

代码语言:javascript
复制
/* eslint-env browser */
/* global api */

const api = (function(){
    const baseURL = "/api";
    const token = "fakeTOKENhere";
    const config = {headers: { Authorization: `Bearer ${token}` }};

    return {
        ping: function(){
            return axios.get( baseURL + "/ping", config);
        }
    };
})();


api.ping()
.then( (response) => {
    console.log(response.data);
    if(!response.data || response.data.status != "OK"){
        console.log("bad");
    } else {
        console.log("good");
    }
}).catch(() => {
    console.log("error");
});
代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<body>
    <h1>test code</h1>
</body>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="/js/test.js"></script>
</html>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-07 05:30:03

临时修复

它看起来像Axios v1.1.0有一个bug

Axios v1.0.0有一个不同的版本

现在您必须使用它的旧版本。

代码语言:javascript
复制
<script src="https://unpkg.com/axios@0.27.2/dist/axios.min.js"></script>

使用包管理器

如果您希望将来不会出现类似的问题,可以使用npm或其他包管理器进行下载,并对这些库的版本进行检查。否则,您将始终得到最新的版本,这样的问题可能会发生。

代码语言:javascript
复制
npm i axios@0.27.2
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73982722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档