vue-clipboard2|vue-clipboard2 复制失败
【vue-clipboard2|vue-clipboard2 复制失败】使用vue-clipboard2,在app内嵌h5当中使用,安卓使用正常,ios失败。
发生场景在请求数据后,直接进行复制到粘贴板中发生。
因同步的方式导致,所以需要把复制的操作延迟到下一个宏任务,解决方法:
// utils.js
export function syncHandle(func) {
let timer = setTimeout(async () => {
await func();
clearTimeout(timer);
}, 0);
}
// function.vue
import { syncHandle } from 'utils.js'const text = this.$axios.post...
syncHanlde(() => {
this.$copyText(text).then(
(success) => {
Toast('复制成功');
},
(err) => {
Toast('复制失败');
}
);
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- Docker应用:容器间通信与Mariadb数据库主从复制
- 复制阳光
- 《可复制的领导力》读后感之一----学会倾听,提高效率
- 【用失败者的逻辑看世界】——读书10/100天打卡
- 客户不出来吃饭等于销售失败()
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- Application|linux应用编程笔记(5)系统调用文件编程方法实现文件复制
- 失败
- 贷了那么多钱,有考虑过投资失败的结果吗()