首页 > 解决方案 > 在 axios promise Vue.js 之后分配数据时未定义的 id

问题描述

我在使用 axios 获取数据的方法中有一个函数,问题是当我分配给数据属性时,id 变得未定义,但其他数据返回正常。我试图 console.log 在承诺显示 id 后返回的数据但分配它它返回未定义的数据属性。

 data() {
        return {
            answers: [],
        }
    },
methods: {
        fetchAnswers() {
            // axios.get('/answers/' + this.questionId + '/question')
            axios.get(`/answers/${this.question.id}/question`)
                .then(({data}) => {
                        console.log(data.data)
                        // this.answers = data.data

                    }
                )
                .catch(error => {
                    console.log(error);
                })
        },
}

通过评论this.answers控制台的结果变为 在此处输入图像描述

当我取消注释时,结果变为 在此处输入图像描述

标签: javascriptlaravelvue.js

解决方案


推荐阅读