小程序自定义组件中properties内的字段如果写错了导致报错该怎么定位?
发布于 5 年前 作者 na39 4424 次浏览 来自 问答

比如说一个自定义组件内接收了一个data属性

Component({  //正确的写法
/**
  * 组件的属性列表
  */
 properties: {
data: {
type: Object,
     value: {}
},
},

现在我不小心写错了,变成

Component({  //错误的写法
/**
  * 组件的属性列表
  */
 properties: {
data: {}
},

然后小程序开发工具就只会报一个“TypeError: Cannot read property ‘name’ of undefined”,并不会告诉我们到底哪个组件出问题了。

如果自定义组件多了的话定位起来就会很麻烦:(

2 回复

仔细看报错的栈,有一行会是你的代码的路径,然后去检查那一行

回到顶部