通过button分享,点击某个button出现model提示,点击确定时触发
onShareAppMessage,我想实现点击确定时隐藏model再使用默认截图分享,现在的情况是,有时候可隐藏model,有时不能
可以通过在onShareAppMessage里强制对逻辑__延时__来确保关闭modal框后再分享,大致的思路是:
onShareAppMessage: function() {
//1.hide modal 或其它需要在分享前执行的代码
//2. sleep 500ms (一般100ms以上即可)
//3. 如果还有其它操作
//4. return 语句
}
sleep的实现方式:
function sleep(milliseconds) {
let start = new Date().getTime()
for (let i =0; i < 1e7; i++) {
if ((new Date().getTime() - start) >milliseconds) {
break;
}
}
}