由于代码 涉及项目内容,所以确实不太方便发出来,麻烦官方排查下



- 发布:2025-08-13 18:38
- 更新:2025-08-14 10:53
- 阅读:47
产品分类: uni-app x/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 15
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: iOS
手机系统版本号: iOS 19
手机厂商: 模拟器
手机机型: iphone 16
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
完整关闭这个窗口
完整关闭这个窗口
实际结果:
无法完全销毁窗口
无法完全销毁窗口
bug描述:
通过 uni.openDialogPage({
url: '/pages/wode/login'
}) 打开一个窗口后,一切正常
然后 关闭的时候
console.log("进入关闭")
uni.closeDialogPage({
fail: (e: CloseDialogPageFail)=>{
console.log('关闭失败',e.errMsg)
}
});
没有错误输出,也就是这个api 是成功关闭了窗口的,但是 ,实际这个页面没被销毁掉,因为当前页面下面,所有元素度无法点击了,就像上面盖了个东西,
偶发性出现,并不是所有时候度出现
进入关闭 这句话正常输出了,代表 closeDialogPage 被调用了,但是还是关闭不掉
3 个回复
空白人吗 (作者) - 7年开发经验 可接APP 小程序 网页 后端 vx:wu1020yt
补充另一个bug
error: uni-app-x-framework.js(25:118172) Error:返回值为:undefined;请求参数为:{"moduleName":"UTS-Storage","moduleType":"built-in","package":"","class":"UTSSDKModulesDCloudUniStorageIndexSwift","name":"s_setStorageByJs","type":"method","method":[{"name":"options","type":"UTSSDKModulesDCloudUniStorageSetStorageOptionsJSONObject"}],"nested":false,"keepAlive":false,"params":[{"key":"userlogins","data":{"phone":"59901552","pass":"xywfQ1lqNC4Qc-fY2K2sHm4BF13qm77GqHPElOU7oBc="}}]} ty@uni-app-x-framework.js:25:118172
19:30:36.663 at sdk/store.uts:37:8
19:30:36.663 35 | store.Login = true;
19:30:36.663 36 | if (loginvalue != null) {
19:30:36.663 37 | uni.setStorage({
19:30:36.663 | ^^^^^^^^^^^^^^^^
19:30:36.663 38 | key: 'userlogins',
19:30:36.663 39 | data: loginvalue
调用 uni.setStorage({
key: 'userlogins',
data: loginvalue
}) 时候 会报错这个,偶发性,是在app 刚启动完,调用报错出现,loginvalue 绝对没空,完整代码为:
if (loginvalue != null) {
uni.setStorage({
key: 'userlogins',
data: loginvalue
})
}
uniappx iOS
赢无翳 - 学无止境
需要延时
空白人吗 (作者)
我是执行完 页面的操作后才关闭的,不是打开立马关闭
2025-08-14 01:16
DCloud_UNI_OttoJi - 日常回复 uni-app/x 问题,如果艾特我没看到,请主动私信
分类调整为 uniapp x。并提供复现工程,也可以在 HBuilderX 中提一个 bug, x 的问题会高优解决