小程序
小游戏
企业微信
微信支付
扫描小程序码分享
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
调用成功是不会走fail的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
在微信小程序中,`wx.openLaunchApp`方法是用来调起客户端内的小程序或应用,当客户端没有安装相关的小程序或应用时,会提示"未安装相关应用,请确认是否卸载",而不会触发error事件。
若希望在调起失败时触发error事件,可以在success回调中进行判断,若调起失败则手动触发error事件。
例如:
``` wx.openLaunchApp({ appId: '', success(res) { console.log(res) }, fail(err) { console.log(err) }, complete(res) { if (!res.errMsg.includes('ok')) { // 调起失败,手动触发error事件 this.triggerEvent('error', res) } } }) ```
在使用wx.openLaunchApp时,还需注意:
- 只有在小程序的生命周期内调用,才可以调起客户端内的小程序或应用。
- 在客户端内没有安装相关的小程序或应用时,调用wx.openLaunchApp将无效。
- 在客户端内的小程序或应用未设置允许在小程序中打开时,调用wx.openLaunchApp将无效。
希望这些内容能对您有帮助。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在微信小程序中,`wx.openLaunchApp`方法是用来调起客户端内的小程序或应用,当客户端没有安装相关的小程序或应用时,会提示"未安装相关应用,请确认是否卸载",而不会触发error事件。
若希望在调起失败时触发error事件,可以在success回调中进行判断,若调起失败则手动触发error事件。
例如:
``` wx.openLaunchApp({ appId: '', success(res) { console.log(res) }, fail(err) { console.log(err) }, complete(res) { if (!res.errMsg.includes('ok')) { // 调起失败,手动触发error事件 this.triggerEvent('error', res) } } }) ```
在使用wx.openLaunchApp时,还需注意:
- 只有在小程序的生命周期内调用,才可以调起客户端内的小程序或应用。
- 在客户端内没有安装相关的小程序或应用时,调用wx.openLaunchApp将无效。
- 在客户端内的小程序或应用未设置允许在小程序中打开时,调用wx.openLaunchApp将无效。
希望这些内容能对您有帮助。