评论

Expect END descriptor with depth 0 but get another

Expect END descriptor with depth 0 but get another

之前做组件嵌套出现了“Expect END descriptor with depth 0 but get another”的错误。
网上搜索发现有很多人都在问这个问题,但是基本都没有明确的解决方案。
经过反复摸索复现了错误触发的方式,找到了临时的解决方案。

/**
* 若flag有初始值,且修改过flag的值后,在wxml中使用flag进行比较判断时会出现 “Expect END descriptor with depth 0 but get another”
*
* 解决方案:
* 1. 由于是组件嵌套导致的问题,那么优化组件去掉嵌套也就解决了。
* 2. flag初始值设置为任何不参与比较的值
*
* flag不定义时默认值为undefined,所以data中不定义flag的话,wxml中不可用undefined与flag比较
*/

具体看代码片段:
https://developers.weixin.qq.com/s/uUVeyRmA7B8W

关于该错误的原因,得看官方的解释,解决方案也请以官方为准(如果有的话)

最后一次编辑于  2019-06-04  
点赞 0
收藏
评论

2 个评论

  • 小程序技术专员-LastLeaf
    小程序技术专员-LastLeaf
    2019-06-04

    应该是有个基础库底层的 bug 导致的。我们正在深入调查。


    这个解决方案在某些时候能绕过这个问题,有些时候就不行。


    2019-06-04
    赞同
    回复 3
    • chao
      chao
      2019-06-04

      这样子吗?目前我这里没有报Error了。

      2019-06-04
      回复
    • 顾重丶
      顾重丶
      2019-08-15
      有帖子或者问题链接能追踪到这个问题的进度么?
      2019-08-15
      回复
    • 小程序技术专员-LastLeaf
      小程序技术专员-LastLeaf
      2019-08-15回复顾重丶
      我们尝试修复过一些类似的情况了。如果还有问题,麻烦私聊一下我。
      2019-08-15
      回复
  • 社区技术运营专员-Ltt
    社区技术运营专员-Ltt
    2019-06-04

    “文章分享”是用于分享大家关于小程序的开发、运营经验的。

    如果有问题或者需求反馈,可以发到“问题解答”模块,我们会有对应同学来处理回复的。

    我们会将这个帖子隐藏掉,可以将这篇帖子删掉发到“问题解答”里面。


    2019-06-04
    赞同
    回复 2
    • chao
      chao
      2019-06-04

      😅

      2019-06-04
      回复
    • chao
      chao
      2019-06-04

      好的

      2019-06-04
      回复
登录 后发表内容