收藏
回答

为什么小程序JS页面中split突然报错?

在今天之前,小程序都是很正常的

今天打开项目,发现突然JS页面中开始报错,如下

而且常常正常运行一会儿后再报错,如图

不知道是什么问题

之前的indexOf这个属性也不可以使用

回答关注问题邀请回答
收藏

1 个回答

  • 小黎
    小黎
    2022-03-30

    你data里面没msg对象 ,undefind.split("#")肯定报错啊

    2022-03-30
    有用 1
    回复 8
    • floria
      floria
      2022-03-30
      data是我云服务器返回的信息,其中包括code,msg这些信息,所以msg就是我所需要的数据字符串。
      2022-03-30
      回复
    • floria
      floria
      2022-03-30
      我就是非常不理解为什么这个程序跑着时好时坏,可能前一秒还在正常通信,下一秒就报这个split的错
      2022-03-30
      回复
    • 小黎
      小黎
      2022-03-30回复floria
      我知道,我是说你那里报错的原因就是我上面截图的
      2022-03-30
      回复
    • 小黎
      小黎
      2022-03-30回复floria
      因为你res.data有时候返回的不是一个对象,而是 "limit" 字符串,你在调用split前判断下res.data.msg 是否为true
      2022-03-30
      回复
    • floria
      floria
      2022-03-30回复小黎
      是的我刚刚测试发现,后面的data就变成limit了,那这种情况该怎么解决呢
      2022-03-30
      回复
    查看更多(3)
登录 后发表内容