收藏
回答

1.02.1904090版本问题反馈

问题模块 框架类型 问题类型 操作系统 工具版本
开发者工具 小程序 需求 Windows 1.02.1904090

今天升级到1.02.1904090这个版本后,以前的wxs文档都不会报错,但是这个版本会因为wxs,会在数据传递之前先运行一遍,导致我所有的在wxs方法里面的方法全部报错Cannot read property 'id' of null  我检查之后发现是因为wxs会优先运行,导致了产数还没有传递进去的时候就跑了业务代码,结果报错。现在在wxs文件中每个方法中添加判断没参数的时候返回,有参数的时候在跑。

我不知道这个是不是bug,我现在只想到了对每个方法进行参数的检测。不知道还有没有其他的简单的方法可以解决。

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

1 个回答

  • nickname
    nickname
    04-24

    麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    04-24
    赞同
    回复 7
    • wall
      wall
      04-24

      https://developers.weixin.qq.com/s/LoG9URmx7A74

      代码片段


      04-24
      回复
    • wall
      wall
      04-24

      我上面没有描述清楚,应该是我用了自定义组件,自定义组件会先传递一个null, 但是我之前的版本这样写是没有问题的。工具更新之后就有这种问题了。

      04-24
      回复
    • wall
      wall
      04-24


      04-24
      回复
    • wall
      wall
      04-24

      虽然第二次数据更新之后就显示正常了但是,每次都是会事先先报错

      04-24
      回复
    • nickname
      nickname
      04-24回复wall

      自定义组件的 property 是 Object 类型时,如果没有指定默认值,则默认为 null,这个是正常表现哈

      建议指定初始值



      04-24
      回复
    查看更多(2)