收藏
回答

开发者工具调试没有问题,手机客户端访问就报这个错误,大佬们可以帮我看下吗?

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

3 个回答

  • Admin²⁰²⁰
    Admin²⁰²⁰
    08-31

    storage是本地存储,不会自动同步到不同的终端。

    开发者工具上可能有storage值,但是真机上可能这个值为undefined

    这个时候直接使用会报错,因为是一个undefined的值。

    08-31
    有用
    回复 4
    • szz
      szz
      08-31
      之前手机一直是可以的,昨天突然就不行了。。
      08-31
      回复
    • szz
      szz
      08-31
      真机请求的时候 用的是开发者工具存的storage的值吗??不应该是真机上面请求然后保存的吗
      08-31
      回复
    • Admin²⁰²⁰
      Admin²⁰²⁰
      08-31回复szz
      真机有真机的storage,开发者工具有开发者工具的storage,每个终端的storage独立。
      之前可以的,如果小程序升级或者微信自动清理缓存后,storage是有可能被清理掉的。
      storage适合保存临时数据用,不应视为会自动同步的云端数据
      08-31
      回复
    • szz
      szz
      08-31回复Admin²⁰²⁰
      存的这个数据好像就是临时的啊,每次访问存的都不一样,前端不在,麻烦您可以告诉我 要怎么改吗
      08-31
      回复
  • 微喵网络
    微喵网络
    08-31

    请自行核对提示位置

    08-31
    有用
    回复
  • 吃鱼先生
    吃鱼先生
    08-31

    报错上都说得很明显了啊

    detail_list.js的85行13列

    08-31
    有用
    回复 9
    • szz
      szz
      08-31
      为啥开发者工具可以 手机就报错了,,这个that在手机就是 undefined
      08-31
      回复
    • 吃鱼先生
      吃鱼先生
      08-31回复szz
      请试着提供一个最简单并且可复现问题的代码片段
      https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      说不定你在写代码片段的时候就会发现问题所在了
      08-31
      回复
    • szz
      szz
      08-31
      而且手机端还报错onShow have been invoked
      08-31
      回复
    • 吃鱼先生
      吃鱼先生
      08-31回复szz
      "onShow have been invoked"不是报错,而是告诉你,onShow生命周期被调用(have been invoked)了而已
      08-31
      回复
    • szz
      szz
      08-31回复吃鱼先生
      这个小程序不是我写的,我是后台的,前端不在。。
      08-31
      回复
    查看更多(4)
登录 后发表内容
问题标签