值类型错误提示:Cannot read properties of undefined (reading "addr")?

值类型错误提示:Cannot read properties of undefined (reading "addr")?

有个接口调用后返回这样的一堆数据,使用

{{company.group_id}}

</div>

<div>

{{company.info.addr}}

....

<script>

import axios from 'axios';

export default {

name: "page",

data() {

return {

company: [],

.....

that.company = res.data.data;

在控制台报错:
值类型错误提示:Cannot read properties of undefined (reading "addr")?
但是这个{{company.info.addr}}也可以把值显示出来,在JS中有什么办法解决掉这个问题?


回答:

data(){

return {

company:{

info:{}

}

}

}


回答:

data 在初始化过程中并没有 你要的 info 字段,所以才有报错,
两种解决办法

  1. 默认值给指定的数据格式
  2. 通过计算属性把要展示的数据封装一层,在计算属性的方法内部做容错处理

以上是 值类型错误提示:Cannot read properties of undefined (reading &quot;addr&quot;)? 的全部内容, 来源链接: utcz.com/p/936256.html

回到顶部