wepy
wepy copied to clipboard
vm.$app在某些情况下为undefined
Description
在这一行代码中, 某些情况下会出现 vm.$app 为 undefined 的情况, 导致 crash, 因为目前是出现在实际生产构建中的 bug, 不方便给出, 且目前尚未复现出最小 demo, 所以 demo 之后补充, 目前自己这边的临时修复方案是对 vm.$app 做了非空判断, 在现有业务下没有问题, 但是不确定是否掩盖了其他问题, 希望能够定位下是否存在该问题
Environment
- Platform: [开发者工具/iOS/Andriod]
- Platform version: [开发者工具v1.02.1907301]
- Wechat version: [微信版本号]
- wepy-cli version: [2.0.0-alpha.20]
- wepy version: [2.0.0-alpha.11及以下都存在]
Reproduce
暂时无法给出最小可复现 demo
Observed Results
vm.$app 空指针导致 crash
Expected Results
不会出现空指针
Relevant Code / Logs
VM208:1 TypeError: Cannot read property 'hooks' of undefined
at callUserHook (vendor.js:1911)
at WepyComponent.<anonymous> (vendor.js:2050)
at Watcher.get (vendor.js:1471)
at Watcher.run (vendor.js:1549)
at vendor.js:1352
at Array.forEach (<anonymous>)
at flushSchedulerQueue (vendor.js:1350)
at flushSchedulerQueue (vendor.js:1360)
at Array.<anonymous> (vendor.js:419)
at flushCallbacks (vendor.js:353)
```
有没有代码,我去还原一下这个问题。
SDKVersion: 2.8.3 brand: xiaomi errMsg: [WePY warn]: $app is not initialized in this ComponentFound in component: "pages/XXXXX" model: MI 6X platform: android version: 7.0.5
"@wepy/cli": "2.0.0-alpha.22", "@wepy/core": "2.0.0-alpha.14"
同样的问题