uniapp app权限项目地址 :uniapp app权限说明弹框2024.5.23更新_uni.createrequestpermissionlistener-优快云博客
问题:如果我们想执行多个说明弹窗会出现上一个说明弹窗的createRequestPermissionListener问题
写法:
// #ifdef APP-PLUS
await this.$store.dispatch("permissionToast/requestPermission", 'CAMERA')
await this.$store.dispatch("permissionToast/requestPermission", 'READ_EXTERNAL_STORAGE')
// #endif
问题图片:
解决方法:
在创建监听弹框之前先清理之前的监听器,然后创建新的监听器
// 清理之前的监听器
if (state.permissionListener) {
state.permissionList