uni-app 请求添加 页面交互反馈API 销毁时的回调函数

xqnpmsa8  于 4个月前  发布在  uni-app
关注(0)|答案(3)|浏览(71)

新功能描述
简洁描述你希望补充完善的增强功能
API: showToast、showLoading、showModal
现状及问题
当前,交互窗口销毁时没有回调函数,造成完成提示后无法便捷执行回调函数。
场景举例:uni.showToast 提示用户需要补充信息后,跳转到信息填写页面。
尝试方案
添加交互界面销毁时的回调函数,如 end: function(){console.log('界面已销毁')}

jutyujz0

jutyujz01#

  1. showToast有duration,你设置个duration时长的timeout即可
  2. showLoading有hideloading,你在hideloading时候执行想要的操作即可
  3. showModal有success,你在success回调里做想要的操作即可

综上,你是不了解api,导致不知道怎么实现功能

siotufzp

siotufzp2#

  1. showToast有duration,你设置个duration时长的timeout即可
  2. showLoading有hideloading,你在hideloading时候执行想要的操作即可
  3. showModal有success,你在success回调里做想要的操作即可

综上,你是不了解api,导致不知道怎么实现功能

  1. showToast的duration是自动关闭Toast的时间设置,仅此而已。
  2. hideLoading没有指向性的,showLoading在页面也仅能存活一个,如果我有几个连续步骤的showLoading,你在hide的时候写逻辑就容易错,如果show的时候有销毁时的回调函数,就简洁明了。
  3. showModal的success确实是在销毁时的回调。这跟上面两个的逻辑完全不一样。

showToast和showLoading的success、fail、complete回调,都是在交互提示层开始建立的时候执行,没有在提示层销毁时的执行函数。
showModal的三个回调都是在用户点击按钮(弹层销毁)时执行,反而没了弹层建立时的回调函数。

是你没明白我想要什么功能啊大哥!

tkqqtvp1

tkqqtvp13#

根据你描述的场景:

  1. 等待 showToast 完成后再跳转页面,那么设置一个和 showToast 同样时间的 setTimeout 里面写跳转页面逻辑,这样是否可行?
  2. showModal 的弹层建立回调,你可以在调用 uni.showModal 的地方写一个 nextTick 试试

相关问题