【发布时间】:2018-11-26 09:15:52
【问题描述】:
现在尝试解决这个问题一段时间,我知道这很简单,但似乎无法解决问题。当我尝试返回 Axios 响应时,我的输出是 {}。当我不返回整个 axios.post 时,我的输出什么都没有。但是当我console.log 数据时,它在控制台中显示得很好。所以我知道我正在正确获取数据。下面是我的测试代码。不知道我做错了什么,如果有人有想法,将不胜感激。
<template>
<div>
{{ fetch_name('my_name') }}
</div>
</template>
<script>
import axios from 'axios'
export default {
data() {
return {
}
},
methods: {
fetch_name(name) {
return axios.post('example.com/api/names', {custom: 'SELECT name FROM `names` WHERE name = "'+name+'"'}).then(response => {
console.log(response.data[0].name)
return response.data[0].name
})
}
}
}
</script>
【问题讨论】:
标签: javascript vue.js promise vuejs2 axios