promisse值undefined axios

时间:2018-05-18 01:58:04

标签: laravel vuejs2 axios

我正在尝试使用axios获取值,并且在我的浏览器上返回[[PromisseValue]] undefined。按照我的代码。拜托,帮帮我......谢谢 This is my data to get

 <script>
    export default {
        props: ['endpoint'],
        data () {
            return {
                response: {
                    table: '',
                    displayable: [],
                    records: []
                }
            }
        },
        methods: {
            getRecords () {
                return axios.get(`${this.endpoint}`).then((response) => {
                   console.log(response.data.data.table)
                })
            }
        },
        mounted () {
            this.getRecords()
        }
    }

1 个答案:

答案 0 :(得分:0)

它会返回承诺,因为AXIOS是你想要返回的承诺函数。

axios.get(`${this.endpoint}`).then((response) => {
   this.response.table = response.data.data.table
})
在axios调用之后,您需要将其保存到您的状态或数据中,然后在任何地方使用它。