收藏
回答

首次切换tab页面小程序重启?

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 工具 6.6.7 2.0.9

开发者工具内,小程序内首页是welcome,tab页面有四个,index,trolley,order,user welcome除了展示欢迎信息外,就是检查登录状态并自动维护与开发者服务器的登录同步,然后10秒(或用户点击)后会switch到index 的tab页面

问题是首次进入小程序,显示完welcom,到了index后,然后你再点击tabbar切换其他的tab页,一闪后会再次显示welcome,之前以为是代码的问题,后来才确定应该是小程序重启了,因为只要切换tab页就会重启,而且一定时间内只重启一次,重复进入同一页面不会重启,即第一次进入一个tab页面会重启,重复进同一tab页面不会,还有一点是不论通过点击tabbar还是调用switch接口都会导致重启 不知道我的描述清不清楚,也不知道有没有别人遇到过,求官方给个明确的说法,是我代码有问题还是....!

最后一次编辑于  2018-06-01  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

8 个回答

  • Meepo
    Meepo
    2018-06-01

    我也遇到这个问题了,初始化之后一直重启,我以为是代码问题,结果空白页面还是重启

    2018-06-01
    赞同 11
    回复 2
    • 云淡风轻
      云淡风轻
      2018-06-01

      对,就算把tab页面清空,啥也没有,首次进入就是会重启

      2018-06-01
      赞同
      回复
    • Meepo
      Meepo
      2018-06-01回复云淡风轻

      我是不止tab页重启。部分其他页也会

      2018-06-01
      赞同
      回复
  • 云淡风轻
    云淡风轻
    2018-06-01

    可能是我描述的问题,我这个不是一直重启,是某个tab页面第一次进入的时候会重启一次,然后再次进入就可以正常了,比如order页面是一个tab页面,重启后无论通过点击tab还是调用switch再次进入order都不会再重启了


    比如我今天刚打开发开者工具,启动了小程序,进入了index后,切换trolley会重启一次,再次切换trolley就不会重启了,我再切换到order,还是会重启一次,同样再次进入order就不会了,接着再切换到user,还是会重启一次,.....目前仅限于tab页面,下面的二级三级页面不存在这样的问题 这个现象还 不是 通过清除全部缓存就可以让他 复现 的,要过一段时间才会重复出现,我快崩溃了

    2018-06-01
    赞同
    回复 4
    • 娇华
      娇华
      2018-06-01

      你好,我这边按照你的步骤操作没有复现问题,方便提供个代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html?search-key=%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5)?你的开发者工具是最新版本的吗?

      2018-06-01
      赞同
      回复
    • 云淡风轻
      云淡风轻
      2018-06-01

      感觉官方的回复,现在我自己也在排除这个问题,目前的这个小程序是我从之前一个商城复制过来的,由于时间较早获取用户信息及登录状态的维护方面已有所调整,所以复制过来之后我就把与开发者服务器的登录流程改了,我现在正在最后确定是不是这方面的问题,如果 问题依旧,我再提供了个片段!

      2018-06-01
      赞同
      回复
    • 娇华
      娇华
      2018-06-01回复云淡风轻

      嗯,好的额

      2018-06-01
      赞同
      回复
    • 云淡风轻
      云淡风轻
      2018-06-02

      经过一天的排查,问题只出现在开发工具中,提交体验版后至少ios上也没有出现,如果完全新建一个小程序项目,分段移入原项目中的代码也不会出现,至此问题多数可能在我代码的部分,虽然还没有最终找出来,但先这样吧,如果以后续再出现在说吧,另:我的开发工具是最新版的1805181

      2018-06-02
      赞同
      回复