首页 > 解决方案 > 从 Axios GET 设置数据

问题描述

我知道有类似的问题,但我已经尝试了解决方案,但似乎没有任何效果

我的代码接受用户输入,根据该输入发出 axios get 请求,并旨在将数据分配给数组 staffs[]

export default {
    data(){
        return{
            staffs: [],
            userInput:'',
            errors: '',
        }
    },
    created:function(){
        bus.$on('search-data',inputData =>{
        axios.get('http://localhost:4000/stafftest?username='+inputData)
        .then(response => {
            console.log(JSON.stringify(response.data))
            this.staffs = response.data.data
        })
        .catch(error =>{
            console.log(error)
        })
        })
    },  
}

与其他人所问的类似问题,axios 请求已成功发出,但不会将数据分配给数组在此处输入图像描述

这是我尝试过的组合:

尝试将其更改为函数(响应)等并具有 var self=this,但似乎都不起作用

我什至设置了另一个查询 pokemon API 的测试页面,并且数据分配顺利进行,这让我很困惑为什么在这种情况下在这个特定页面上它不起作用

感谢任何解决此问题的想法

谢谢

标签: vue.jsaxiosvue-reactivity

解决方案


推荐阅读