为了账号安全,请及时绑定邮箱和手机立即绑定

有没有人遇到过这个问题哈!小程序用promise处理异步的问题跪求!

有没有人遇到过这个问题哈!小程序用promise处理异步的问题跪求!

萧十郎 2019-06-21 17:11:10
我的目的就是想把剪切板的内容放到textarea中我觉得wx.getClipboardData这个方法应该是异步的下面这样写一直都是空的所以我用promise封装了一下想在then中再赋值但是我在then中处理this.setData时发现this.data.copy2还是空的是我promise写的不对吗constapp=getApp()Page({data:{copy:'',copy2:''},test(){wx.getClipboardData({success:function(res){this.copy2=res.data}})console.log(this.data.copy2)//一直都是空的this.setData({copy:this.data.copy2})},onLoad:function(){this.test()}})封装后test(){returnnewPromise((resolve,reject)=>{wx.getClipboardData({success:function(res){this.copy2=res.dataresolve()}})})}onLoad:function(){this.test().then(()=>{console.log(this.data.copy2)this.setData({copy:this.data.copy2})})}
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 296 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信