深圳奥飞网络
深圳奥飞网络
  • 发布:2023-11-15 01:41
  • 更新:2023-11-20 20:58
  • 阅读:514

【报Bug】uni-app-x中onLoad执行uniCloud云对象,则会白屏2秒,然后闪退崩溃

分类:uni-app x

产品分类: uni-app x/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22000.2295

HBuilderX版本号: 3.97

手机系统: Android

手机系统版本号: Android 10

手机厂商: 小米

手机机型: red mi 8

示例代码:

uvue页面

<template>  
    <view>  

    </view>  
</template>  

<script>  
    let api = uniCloud.importObject('api')  
    export default {  
        data() {  
            return {  

            }  
        },  
        onLoad() {  
            this.init()  
        },  
        methods: {  
            init(){  
                api.ceshi()  
            }  
        }  
    }  
</script>  

<style>  

</style>

云对象

module.exports = {  
    _before: function () {  

    },  
    ceshi(){  
        return { code: '200', data: 'data' }  
    },  
}

操作步骤:

见代码

预期结果:

正常刷新

实际结果:

崩溃

bug描述:

出现崩溃的情况是,在编写页面代码时(假设页面名称为home.uvue),新增或修改代码后,保存--->HX开始差量编译
如果手机停留在该页面(假设是home),刷新该页面时,会崩溃闪退。
如果差量编译时,手机停留在页面index,通过路由到达页面home,则能正常访问。
如果代码示例的代码放在首页index的话,则直接无法启动app,打开即闪退崩溃。

尽管目前加上定时器可以解决,但是我仍然认为这是一个bug,它不应该导致应用崩溃,特别是放在首页直接无法启动app。
而且我之前也提到过类似的bug,你们也修复了

2023-11-15 01:41 负责人:无 分享
已邀请:

最佳回复

DCloud

DCloud

HBuilderX 3.98.2023112011-alpha 已修复。

DCloud_heavensoft

DCloud_heavensoft

其实是showLoading api在onReady之前调用的问题。下版修复。
云对象默认调用了showloading。customUI关闭loading可以临时使用。

深圳奥飞网络

深圳奥飞网络 (作者)

请官方确认下这个bug呗

要回复问题请先登录注册