小程序
小游戏
企业微信
微信支付
扫描小程序码分享
page里的data 自定义了一个 urlList 数组(存的是不同清晰度的视频的地址),在调用接口成功后赋值之后,在 自定义切换地址的方法中 获取 this.data.urlList 中的某个属性 返回undefined,导致报错
问题截图是这样的:
求问 这是怎么回事???
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
方法内var个this = that,this换that试试,是不是方法内部获取不到了
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不是这个原因
看看是不是index越界了,
越界了 urlList[index] 就是undefined,
urlList[index].url 就会报错
index没越界,一共就三个, 0,1,2
看看你的代码,可能是语法问题或者异步问题
我还判断了下 数组 跟 地址 是否存在
看不明白...建议你根据控制台报错信息显示的代码位置去找根源,可能是异步或者造成的,一步一步打印出来看一下
就是报 url 为 undefined 的错,我测的时候没有测出来,这是在运维中心 报的错。
它报的是url of undefined,也就是说 url所在的对象不存在,并不是指url的值为undefined
建议贴个代码片段 ,你这个估计就是取值不对造成的,data存在周期和页面的生命周期一致
就是单纯的取数组中某个对象的url,这还能取错??
建议把报错截图发上来,报错报的是url未定义啊
这是报错截图:
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
方法内var个this = that,this换that试试,是不是方法内部获取不到了
不是这个原因
看看是不是index越界了,
越界了 urlList[index] 就是undefined,
urlList[index].url 就会报错
index没越界,一共就三个, 0,1,2
看看你的代码,可能是语法问题或者异步问题
我还判断了下 数组 跟 地址 是否存在
看不明白...建议你根据控制台报错信息显示的代码位置去找根源,可能是异步或者造成的,一步一步打印出来看一下
就是报 url 为 undefined 的错,我测的时候没有测出来,这是在运维中心 报的错。
它报的是url of undefined,也就是说 url所在的对象不存在,并不是指url的值为undefined
建议贴个代码片段 ,你这个估计就是取值不对造成的,data存在周期和页面的生命周期一致
就是单纯的取数组中某个对象的url,这还能取错??
建议把报错截图发上来,报错报的是url未定义啊
这是报错截图: