首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >属性'axios‘在类型上不存在

属性'axios‘在类型上不存在
EN

Stack Overflow用户
提问于 2021-11-14 14:41:24
回答 1查看 786关注 0票数 0

这是我第一次尝试使用Vue,我在axios方面遇到了一些麻烦。我已经安装和进口它按照指示在网站上。但当我试图使用它时,我会发现一个错误

TS2339:属性'axios‘在'TodoList’类型中不存在。

这是我的main.ts

代码语言:javascript
运行
复制
import { createApp } from 'vue'
import App from './App.vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'

createApp(App).use(VueAxios, axios).use(ElementPlus).mount('#app')

以及我遇到问题的TodoList

代码语言:javascript
运行
复制
<template>
    <h1>Todo List</h1>
    <todo-form @send-message="createTodo"></todo-form>
</template>

<script lang="ts">
import { ElMessage } from 'element-plus';
import { Options, Vue } from 'vue-class-component';
import TodoForm from './TodoForm.vue'

@Options({
    components: {
        TodoForm,
    }
})

export default class TodoList extends Vue {
    todos = [];

    async mounted() {
        await this.loadTodos();
    }

    async loadTodos() {
        const response = await this.axios.get('http://localhost:8080/');
        this.todos = response.data;
    }

    async createTodo(todo: any) {
        console.log("Todo", todo)
        ElMessage({
            message: "Todo Created",
            type: "success"
        })
    }
}
</script>

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-15 13:13:51

原来,axios应该直接安装在应用程序文件夹中。已解决的问题:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69964103

复制
相关文章

相似问题

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