开放数据域渲染异常,真机预览时,Cannot read property 'validateMethodWithProps' of undefined

  • Creator 版本:2.0.1

  • 目标平台: 微信小游戏

  • 详细报错信息,包含调用堆栈:
    gameSubContextThirdScriptError
    Uncaught TypeError: Cannot read property ‘validateMethodWithProps’ of undefined
    TypeError: Cannot read property ‘validateMethodWithProps’ of undefined
    at Object.A [as Class] (subContext.js:2:186799)
    at Array.132 (subContext.js:2:370241)
    at i (subContext.js:2:291)
    at at (subContext.js:2:311)
    at Array.133…/counter (subContext.js:2:371069)
    at i (subContext.js:2:291)
    at at (subContext.js:2:311)
    at Array.131…/…/platform/CCMacro (subContext.js:2:368476)
    at i (subContext.js:2:291)
    at at (subContext.js:2:311)

  • 重现方式:
    在手机上预览时,并且非调试模式发布时。

  • 之前哪个版本是正常的 :

  • 手机型号 :HUAWEI Mate 10、IPHONE 6S

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:
    open-data构建成非调试模式下,不会报错,open-data的内容也会被正确渲染出来
    一旦勾掉“调试”再构建,则报错如上,也不会有任何渲染。

以上情况都只在真机上预览时才会出现。

同样的错误,必现,之前使用1.9.1版本的写法是正常的。

同样的错误,creatro 2.0.1版本,在微信开发者工具中正常,真机调试不渲染

项目设置->模块设置->勾选Layout

本来就是有勾选Layout,试了2.0.2错误还是有,开放域只能打调试模式的。

我也有这个问题,已经解决,子域除了Layout还要勾选scrollview虽然不知道跟scrollview有啥关系,但是确实解决了问题 哈哈 昨天试了好久

2赞

666,世上本没有路,走的人多了就成了路。

谢谢啊,一直不知道怎么就错了,原来是这个原因,完全没头绪