yilu
yilu
  • 发布:2024-01-08 17:57
  • 更新:2024-01-08 18:16
  • 阅读:155

【iOS】原生插件回调会跨页面执行

分类:uni-app

使用iOS原生插件做桥接,调用一个只提供原生SDK的功能。目前遇到一个问题,将callback第二个参数设置为true,即使离开页面也会继续收到回调(一些设备上报的信息),导致继续走回调的逻辑(有弹框之类的)。有什么能避免这种情况?

2024-01-08 17:57 负责人:无 分享
已邀请:
喜欢技术的前端

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

如果弹框是 uni.showToast 可以做个开关设置flag 为 true ,在这个页面的onHide生命周期中 ,设置为 false ,onShow 设置为 true

if(this.flag){  
//弹框  
}
  • yilu (作者)

    是一个方法,但是让他一直跑这段逻辑似乎也不太合理

    2024-01-08 18:49

  • 喜欢技术的前端

    回复 yilu: 上个页面没有关闭,js 是会一直执行的

    2024-01-08 18:56

  • yilu (作者)

    回复 喜欢技术的前端: 目前我是直接按返回,返回离开了那个页面了额

    2024-01-08 19:01

  • yilu (作者)

    回复 喜欢技术的前端: 原来两端都是会这样子的

    2024-01-08 19:17

要回复问题请先登录注册