lzj12530@sina.com
lzj12530@sina.com
  • 发布:2019-07-24 21:10
  • 更新:6 天前
  • 阅读:618

uni.request和uni.chooseImage混合使用时无法唤起图片选择

分类:HBuilderX

最近在项目中需要先进行接口调用,然后根据返回值进行拍照与否操作。但是在进行uni.request后无法正常唤起相机。
这里使用 async/await 封装的方法
在await 后,运行异常
异常伪代码 1 如下:

      await new Promise((resolve) => {  
          uni.request({  
            url: 'http://192.168.2.145:7001', // 这里排除跨域问题,接口能够正常返回数据  
            data: {  
                text: 'uni.request'  
            },  
            success: (res) => {  
                resolve(1)   
            }  
        });  
     })  

      uni.ChooseImage(obj) //异常,但是无法唤起拍照或选择

在await前,正常运行
伪代码 2 如下:

   uni.ChooseImage(obj) // 正常运行  
    await new Promise((resolve) => {  
          uni.request({  
            url: 'http://192.168.2.145:7001', // 这里排除跨域问题,接口能够正常返回数据  
            data: {  
                text: 'uni.request'  
            },  
            success: (res) => {  
                resolve(1)   
            }  
        });  
     })

去掉 await ,正常运行
伪代码 3 如下:

     new Promise((resolve) => {  
          uni.request({  
            url: 'http://192.168.2.145:7001', // 这里排除跨域问题,接口能够正常返回数据  
            data: {  
                text: 'uni.request'  
            },  
            success: (res) => {  
                resolve(1)   
            }  
        });  
     })  
 uni.ChooseImage(obj) // 正常运行
2019-07-24 21:10 负责人:无 分享
已邀请:
lizhaojun2016@163.com

lizhaojun2016@163.com

请问知道为什么会产生这个问题吗

要回复问题请先登录注册