收藏
回答

page里的 data 里的数据 存在周期是多久

   page里的data 自定义了一个 urlList 数组(存的是不同清晰度的视频的地址),在调用接口成功后赋值之后,在  自定义切换地址的方法中  获取       this.data.urlList 中的某个属性 返回undefined,导致报错


   问题截图是这样的:


   求问 这是怎么回事???





最后一次编辑于  01-22  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 赤
    01-23

    方法内var个this = that,this换that试试,是不是方法内部获取不到了

    01-23
    赞同
    回复 1
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-24

      不是这个原因

      01-24
      回复
  • Blacken
    Blacken
    01-23

    看看是不是index越界了,

    越界了  urlList[index]  就是undefined,

    urlList[index].url 就会报错

    01-23
    赞同
    回复 1
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-24

      index没越界,一共就三个, 0,1,2


      01-24
      回复
  • 好哇你个狗东西
    好哇你个狗东西
    01-22

    看看你的代码,可能是语法问题或者异步问题

    01-22
    赞同
    回复 4
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-22

      我还判断了下 数组 跟 地址  是否存在



      01-22
      回复
    • 好哇你个狗东西
      好哇你个狗东西
      01-22回复『 Mr . w 、』

      看不明白...建议你根据控制台报错信息显示的代码位置去找根源,可能是异步或者造成的,一步一步打印出来看一下

      01-22
      回复
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-22回复好哇你个狗东西

      就是报 url 为 undefined 的错,我测的时候没有测出来,这是在运维中心 报的错。


      01-22
      回复
    • 好哇你个狗东西
      好哇你个狗东西
      01-22回复『 Mr . w 、』

      它报的是url of undefined,也就是说  url所在的对象不存在,并不是指url的值为undefined

      01-22
      回复
  • 微盟
    微盟
    01-22

    建议贴个代码片段 ,你这个估计就是取值不对造成的,data存在周期和页面的生命周期一致

    01-22
    赞同
    回复 1
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-22

      就是单纯的取数组中某个对象的url,这还能取错??

      01-22
      回复
  • จุ๊บ
    จุ๊บ
    01-22

    建议把报错截图发上来,报错报的是url未定义啊

    01-22
    赞同
    回复 1
    • 『      Mr . w  、』
      『 Mr . w 、』
      01-22

      这是报错截图:


      01-22
      回复