m***@163.com
m***@163.com
  • 发布:2023-08-04 14:14
  • 更新:2023-08-04 14:24
  • 阅读:262

【报Bug】vue3模式下 onshow生命周期调用uni.getLocation会陷入循环

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

手机系统: Android

手机系统版本号: Android 13

手机厂商: 华为

手机机型: 华为mate30pro

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

创建一个空项目找个页面放入下边这段代码

<script setup>  
import {  
        onShow,  
        onLoad  
    } from '@dcloudio/uni-app'  
onShow(()=>{  
        console.log(location);  
        uni.getLocation({  
            type:'gcj02',  
            geocode:true  
        })  
    })  
</script>

预期结果:

正常获取一遍定位信息

实际结果:

陷入死循环

bug描述:

<script setup>
import {
onShow,
onLoad
} from '@dcloudio/uni-app'
onShow(()=>{
console.log(location);
uni.getLocation({
type:'gcj02',
geocode:true
})
})
</script>

2023-08-04 14:14 负责人:无 分享
已邀请:
喜欢技术的前端

喜欢技术的前端 - QQ---445849201

要回复问题请先登录注册