【发布时间】:2020-07-24 23:33:05
【问题描述】:
当我尝试访问从文档内的 axios 调用加载的某些对象/属性时,
我得到未定义的属性,即使主对象被渲染得很好。
这是我尝试过的: index.vue:
<template>
<div>
{{ pageContent.Cover.formats.large.url}}
</div>
</template>
<script>
export default {
data() {
return {
baseUrl: process.env.API_URL,
pageContent: '',
}
},
created() {
this.$axios.$get(process.env.API_URL + '/about')
.then(response => (this.pageContent = response))
}
}
</script>
这给了我以下错误:
类型错误 无法读取未定义的属性“格式”
这是对象:
【问题讨论】:
-
添加一个console.log来查看axios.get的响应是什么,然后你就会发现问题。喜欢
console.log(response);console.log(response.data); -
记录console.log(response) 输出与您上面一样的确切对象=)。即使它显示在日志对象中,我也无法引用 {{ pageContent.Cover.formats.large.url}}
标签: javascript vue.js vuejs2 axios nuxt.js